diff --git a/site/app.py b/site/app.py
index 222a663..3a90a89 100644
--- a/site/app.py
+++ b/site/app.py
@@ -1,7 +1,7 @@
"""app.py — Точка входа и сборка слоёв."""
from dotenv import load_dotenv
-from flask import Flask, render_template, request, redirect
+from flask import Flask, render_template, request, redirect, url_for
import json
import schema
diff --git a/site/templates/upload.html b/site/templates/upload.html
index 6b48f71..b947f80 100644
--- a/site/templates/upload.html
+++ b/site/templates/upload.html
@@ -84,21 +84,17 @@
Загрузка договоров / допников
-
-
-
-
-
-
-
Нет файлов — выберите file.docx / file.pdf / file.zip
+
{% if error %}
❌ {{ error }}
@@ -292,16 +288,14 @@
}
}
- processBtn.addEventListener('click', () => {
- if (fileQueue.length === 0) return;
+ processBtn.addEventListener('click', (e) => {
+ if (fileQueue.length === 0) {
+ e.preventDefault();
+ return;
+ }
const dt = new DataTransfer();
- fileQueue.forEach(item => {
- if (item.file) dt.items.add(item.file);
- });
+ fileQueue.forEach(item => { if (item.file) dt.items.add(item.file); });
hiddenInput.files = dt.files;
- processBtn.disabled = true;
- processBtn.innerHTML = '
Обработка...';
- document.getElementById('uploadForm').submit();
});
const style = document.createElement('style');