show download errors inline

This commit is contained in:
tophf 2017-12-19 05:29:21 +03:00
parent 9e1e5cec46
commit 80926c8d7e

View File

@ -200,15 +200,12 @@ window.addEventListener('showStyles:done', function _() {
* @param {string} message Message to display to user. * @param {string} message Message to display to user.
*/ */
function error(reason) { function error(reason) {
dom.error.textContent = dom.error.textContent = reason === 404 ? t('searchResultNoneFound') : reason;
reason === 404 ?
t('searchResultNoneFound') :
t('genericErrorOccurred') + '\n' + reason;
dom.error.classList.remove('hidden'); dom.error.classList.remove('hidden');
dom.container.classList.toggle('hidden', !processedResults.length); dom.container.classList.toggle('hidden', !processedResults.length);
document.body.classList.toggle('search-results-shown', processedResults.length > 0); document.body.classList.toggle('search-results-shown', processedResults.length > 0);
if (dom.error.getBoundingClientRect().bottom > window.innerHeight) { if (dom.error.getBoundingClientRect().bottom < 0) {
dom.error.scrollIntoView(); dom.error.scrollIntoView({behavior: 'smooth', block: 'start'});
} }
} }
@ -573,7 +570,7 @@ window.addEventListener('showStyles:done', function _() {
.catch(reason => { .catch(reason => {
const usoId = result.id; const usoId = result.id;
console.debug('install:saveStyleSafe(usoID:', usoId, ') => [ERROR]: ', reason); console.debug('install:saveStyleSafe(usoID:', usoId, ') => [ERROR]: ', reason);
alert('Error while downloading usoID:' + usoId + '\nReason: ' + reason); error('Error while downloading usoID:' + usoId + '\nReason: ' + reason);
}) })
.then(() => { .then(() => {
$.remove('.lds-spinner', entry); $.remove('.lds-spinner', entry);