mirror of
https://github.com/kiwix/kiwix-js-pwa.git
synced 2025-09-22 11:07:38 -04:00
Prevent loading error when packaged file name has changed
Former-commit-id: 97d5de30a155025db8ad5857e032eec69779d1b5 [formerly c666363343d4f60df0538a68d9769aebe3ec5279 [formerly 2a1ca5bad90d5b511b93e9548a631891d291e1f8]] Former-commit-id: 6d45fbbf3e93c6d6fa14f7d7cf5ec9b1b05056f0 Former-commit-id: b01a714c8cfcde213e5bec0d1532c681645845d5
This commit is contained in:
parent
a62533b2ea
commit
541e2ab292
@ -1738,19 +1738,21 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'cook
|
|||||||
setLocalArchiveFromArchiveList();
|
setLocalArchiveFromArchiveList();
|
||||||
} else {
|
} else {
|
||||||
// We can't find lastSelectedArchive in the archive list
|
// We can't find lastSelectedArchive in the archive list
|
||||||
// Let's first check if this is a Store UWP/PWA that has a different archive package from that indicated in init.js
|
// Let's first check if this is a Store UWP/PWA that has a different archive package from that last selected
|
||||||
|
// (or from that indicated in init.js)
|
||||||
if (typeof Windows !== 'undefined' && typeof Windows.Storage !== 'undefined' &&
|
if (typeof Windows !== 'undefined' && typeof Windows.Storage !== 'undefined' &&
|
||||||
params.storedFile === params.packagedFile && cookies.getItem('lastSelectedArchive') !== params.storedFile) {
|
params.packagedFile && cookies.getItem('lastSelectedArchive') !== params.packagedFile) {
|
||||||
// We didn't pick this file previously, so select first one in list
|
// We didn't pick this file previously, so select first one in list
|
||||||
params.fileVersion = archiveDirectories[0];
|
params.storedFile = archiveDirectories[0];
|
||||||
params.packagedFile = params.fileVersion;
|
params.fileVersion = ~params.fileVersion.indexOf(params.storedFile.replace(/\.zim\w?\w?$/i, '')) ? params.fileVersion : params.storedFile;
|
||||||
params.storedFile = params.fileVersion;
|
setLocalArchiveFromArchiveList(params.storedFile);
|
||||||
setLocalArchiveFromArchiveList(params.fileVersion);
|
|
||||||
} else {
|
} else {
|
||||||
// It's genuinely no longer available, so let's ask the user to pick it
|
// It's genuinely no longer available, so let's ask the user to pick it
|
||||||
var message = '<p>We could not find the archive <b>' + lastSelectedArchive + '</b>!</p><p>Please select its location...</p>';
|
var message = '<p>We could not find the archive <b>' + lastSelectedArchive + '</b>!</p><p>Please select its location...</p>';
|
||||||
if (typeof Windows !== 'undefined' && typeof Windows.Storage !== 'undefined')
|
if (typeof Windows !== 'undefined' && typeof Windows.Storage !== 'undefined')
|
||||||
message += '<p><i>Note:</i> If you drag-drop an archive into this UWP app, then it will have to be dragged again each time you launch the app. Try double-clicking on the archive instead, or select it using the controls on this page.</p>';
|
message += '<p><i>Note:</i> If you drag-drop an archive into this UWP app, then it will have to be dragged again each time you launch the app. Try double-clicking on the archive instead, or select it using the controls on this page.</p>';
|
||||||
|
if (document.getElementById('configuration').style.display == 'none')
|
||||||
|
document.getElementById('btnConfigure').click();
|
||||||
document.getElementById('alert-content').innerHTML = message;
|
document.getElementById('alert-content').innerHTML = message;
|
||||||
$('#alertModal').off('hide.bs.modal');
|
$('#alertModal').off('hide.bs.modal');
|
||||||
$('#alertModal').on('hide.bs.modal', function () {
|
$('#alertModal').on('hide.bs.modal', function () {
|
||||||
@ -1760,8 +1762,6 @@ define(['jquery', 'zimArchiveLoader', 'uiUtil', 'util', 'cache', 'images', 'cook
|
|||||||
backdrop: 'static',
|
backdrop: 'static',
|
||||||
keyboard: true
|
keyboard: true
|
||||||
});
|
});
|
||||||
if (document.getElementById('configuration').style.display == 'none')
|
|
||||||
document.getElementById('btnConfigure').click();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user