Обработать browser storage ошибки и показывать восстановленную форму (#9)

This commit is contained in:
Panfilov Konstantin committed 2026-10-20 18:43:25 +03:00
1 parent 4c5d3de7bc
commit 6a2532cb87
2 files changed
+42 -24

No files matched your search

+4 -7
View File
@@ -194,12 +194,6 @@ $basePickerAccept = 'image/jpeg,image/png,image/gif,image/webp,image/bmp,image/a
uploadFile(file);
}
function createClientKey() {
return crypto.randomUUID
? crypto.randomUUID()
: Array.from(crypto.getRandomValues(new Uint8Array(16)), (b) => b.toString(16).padStart(2, '0')).join('');
}
function redirectToTour(record) {
let targetUrl = record.meta.redirectBase + encodeURIComponent(record.key);
if (record.meta.redirectUtm) targetUrl += '&' + record.meta.redirectUtm;
@@ -313,7 +307,10 @@ $basePickerAccept = 'image/jpeg,image/png,image/gif,image/webp,image/bmp,image/a
resetUploadPending();
window.PublicNavigationGuard.allowNavigation();
form.show();
if (typeof preview !== 'undefined' && preview) preview.showError(msg);
if (typeof preview !== 'undefined' && preview) {
preview.show(); preview.showError(msg);
preview.el.scrollIntoView({block: 'nearest'});
}
fileInput.value = '';
}
window.addEventListener('pagehide', () => { leavingUploadPage = true; });