Исправлена логика прогресс-бара импорта: форма отправляется до блокировки UI
- Форма начинает отправку сразу при submit - Прогресс-бар и защита включаются через 10ms (после начала отправки) - Предупреждение появляется только при попытке закрыть страницу во время импорта - Импорт корректно выполняется на сервере
This commit is contained in:
@@ -326,8 +326,11 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Показываем прогресс-бар и блокируем повторную отправку
|
||||
// НЕ блокируем отправку формы, но показываем прогресс-бар сразу после клика
|
||||
// Используем setTimeout чтобы форма успела начать отправку
|
||||
setTimeout(() => {
|
||||
showProgressBar();
|
||||
}, 10);
|
||||
});
|
||||
|
||||
// Показать прогресс-бар и защиту от закрытия
|
||||
|
||||
Reference in New Issue
Block a user