Показывать ошибку после восстановления истории (#9)
deploy-preland / deploy zoomstage.online (push) Successful in 36s
deploy-preland / deploy zoomstage.online (push) Successful in 36s
This commit is contained in:
1 parent
6a2532cb87
commit
75ccf14889
1 file changed
+6
-2
+6
-2
@@ -305,12 +305,16 @@ $basePickerAccept = 'image/jpeg,image/png,image/gif,image/webp,image/bmp,image/a
|
|||||||
uploadAttempt++;
|
uploadAttempt++;
|
||||||
if (!keepRecovery) clearRecovery();
|
if (!keepRecovery) clearRecovery();
|
||||||
resetUploadPending();
|
resetUploadPending();
|
||||||
window.PublicNavigationGuard.allowNavigation();
|
|
||||||
form.show();
|
form.show();
|
||||||
if (typeof preview !== 'undefined' && preview) {
|
if (typeof preview !== 'undefined' && preview) {
|
||||||
preview.show(); preview.showError(msg);
|
preview.show(); preview.showError(msg);
|
||||||
preview.el.scrollIntoView({block: 'nearest'});
|
if (!preview.sourceEl.getAttribute('src')) preview.sourceEl.style.display = 'none';
|
||||||
}
|
}
|
||||||
|
// Release sentinel восстанавливает scroll history. Показываем сообщение
|
||||||
|
// после этого перехода, иначе браузер тут же возвращает верх страницы.
|
||||||
|
window.PublicNavigationGuard.allowNavigation(() => requestAnimationFrame(() => {
|
||||||
|
if (typeof preview !== 'undefined' && preview) preview.upscaleErrorOverlay.scrollIntoView({block: 'center', behavior: 'instant'});
|
||||||
|
}));
|
||||||
fileInput.value = '';
|
fileInput.value = '';
|
||||||
}
|
}
|
||||||
window.addEventListener('pagehide', () => { leavingUploadPage = true; });
|
window.addEventListener('pagehide', () => { leavingUploadPage = true; });
|
||||||
|
|||||||
Reference in new issue
Block a user