Add error reporting

Former-commit-id: 204781255b87688972b6d61be9ec4a3d5a42c3ea
This commit is contained in:
Jaifroid 2022-11-29 14:18:12 +00:00
parent b2bc9dae1c
commit ccbefb39c7
2 changed files with 3 additions and 3 deletions

View File

@ -848,7 +848,7 @@ define(rqDef, function(util) {
if (providerAPI) { if (providerAPI) {
providerAPI.innerHTML = 'Search Provider: ' + (/^fulltext/.test(provider) ? 'Title + Xapian [' + provider : providerAPI.innerHTML = 'Search Provider: ' + (/^fulltext/.test(provider) ? 'Title + Xapian [' + provider :
'Title only [' + provider) + ']'; 'Title only [' + provider) + ']';
providerAPI.className = /^fulltext/.test(provider) ? 'apiAvailable' : 'apiUnavailable'; providerAPI.className = /^fulltext/.test(provider) ? 'apiAvailable' : !/ERROR/.test(provider) ? 'apiUnavailable' : 'apiBroken';
} }
} }

View File

@ -104,7 +104,7 @@ define(['zimfile', 'zimDirEntry', 'transformZimit', 'util', 'uiUtil', 'utf8'],
// Update the API panel // Update the API panel
uiUtil.reportSearchProviderToAPIStatusPanel(params.searchProvider); uiUtil.reportSearchProviderToAPIStatusPanel(params.searchProvider);
}).catch(function (err) { }).catch(function (err) {
uiUtil.reportSearchProviderToAPIStatusPanel(params.searchProvider); uiUtil.reportSearchProviderToAPIStatusPanel(params.searchProvider + ': ERROR');
console.error('The libzim worker could not be instantiated!', err); console.error('The libzim worker could not be instantiated!', err);
}); });
} else { } else {
@ -113,7 +113,7 @@ define(['zimfile', 'zimDirEntry', 'transformZimit', 'util', 'uiUtil', 'utf8'],
params.searchProvider += ': no_fulltext'; message += 'this ZIM does not have a full-text index.'; params.searchProvider += ': no_fulltext'; message += 'this ZIM does not have a full-text index.';
} else if (isSplitZim) { } else if (isSplitZim) {
params.searchProvider += ': split_zim'; message += 'the ZIM archive is split.'; params.searchProvider += ': split_zim'; message += 'the ZIM archive is split.';
} else { } else if (typeof Atomics === 'undefined') {
params.searchProvider += ': no_atomics'; message += 'this browser does not support Atomic operations.'; params.searchProvider += ': no_atomics'; message += 'this browser does not support Atomic operations.';
} }
uiUtil.reportSearchProviderToAPIStatusPanel(params.searchProvider); uiUtil.reportSearchProviderToAPIStatusPanel(params.searchProvider);