diff --git a/www/css/app.css b/www/css/app.css index 29c9f2c0..038cea3e 100644 --- a/www/css/app.css +++ b/www/css/app.css @@ -186,8 +186,7 @@ div:not(.panel-success, .alert-message) { .message { position: absolute; - bottom: 0; - margin: auto 10px 50px auto; + margin: 70px auto 0; left: 0; right: 0; font-size: smaller; @@ -195,8 +194,7 @@ div:not(.panel-success, .alert-message) { color: dimgrey; border: 1px solid gainsboro; padding: 1px 4px; - max-width: 300px; - width: 60%; + width: 200px; } .dark .message { diff --git a/www/index.html b/www/index.html index 00107569..a2225dbc 100644 --- a/www/index.html +++ b/www/index.html @@ -215,7 +215,7 @@
Packaged ZIM archive:
++
diff --git a/www/js/app.js b/www/js/app.js index a10b5e51..c529e13a 100644 --- a/www/js/app.js +++ b/www/js/app.js @@ -56,7 +56,11 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'sett // because params.storeType is also set in a preliminary way in init.js) params['storeType'] = null; params['storeType'] = settingsStore.getBestAvailableStorageAPI(); - + // Test caching capibility + cache.test(function(){}); + params['lastPageVisit'] = params.storedFile ? settingsStore.getItem(params.storedFile) : ''; + params.lastPageVisit = params.lastPageVisit ? params.lastPageVisit + '@kiwixKey@' + params.storedFile : ''; + // Unique identifier of the article expected to be displayed var expectedArticleURLToBeDisplayed = ""; @@ -343,17 +347,12 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'sett goToArticle(thisURL); } setTimeout(function () { //Restore temporarily changed value after page has reloaded - params.rememberLastPage = settingsStore.getItem('rememberLastPage') == "true"; + params.rememberLastPage = settingsStore.getItem('rememberLastPage') === 'true'; if (!params.rememberLastPage) { - settingsStore.setItem('lastPageVisit', "", Infinity); - params.lastPageHTML = ""; - if (typeof Storage !== "undefined") { - try { - localStorage.setItem(params.keyPrefix + 'lastPageHTML', ""); - } catch (err) { - console.log("localStorage not supported: " + err); - } - } + settingsStore.setItem('lastPageVisit', '', Infinity); + params.lastPageHTML = ''; + // DEV: replace this with cache.clear when you have repaired that method + cache.setArticle(params.lastPageVisit.replace(/.+@kiwixKey@/, ''), params.lastPageVisit.replace(/@kiwixKey@.+/, ''), '', function(){}); } }, 5000); } @@ -713,9 +712,13 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'sett for (var i = 0; i < versionSpans.length; i++) { versionSpans[i].innerHTML = i ? params.version : params.version.replace(/\s+.*$/, ""); } - var fileVersionDivs = document.getElementsByClassName('fileVersion'); - for (i = 0; i < fileVersionDivs.length; i++) { - fileVersionDivs[i].innerHTML = i ? params.fileVersion.replace(/\s+.+$/, "") : params.fileVersion; + if (params.fileVersion && /UWP|Electron/.test(params.appType)) { + var packagedInfoParas = document.getElementsByClassName('packagedInfo'); + var fileVersionDivs = document.getElementsByClassName('fileVersion'); + for (i = 0; i < fileVersionDivs.length; i++) { + packagedInfoParas[i].style.display = 'block'; + fileVersionDivs[i].innerHTML = i ? params.fileVersion.replace(/\s+.+$/, '') : params.fileVersion; + } } var update = document.getElementById('update'); if (update) document.getElementById('logUpdate').innerHTML = update.innerHTML.match(/