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