Commit Graph
61 Commits
Author SHA1 Message Date
naeel 87114d701c feat(ui): версия v1.0 и таймер обработки 2026-06-15 07:42:58 +04:00
naeel fdd7d89ce5 fix: двухшаговый процесс — загрузка (быстро) → обработка (LLM)
Шаг 1: POST / → сохранить файлы, парсинг → редирект на /?id=X
Шаг 2: POST /process/X → LLM extract + diff → редирект на /?id=X
Нет таймаута — загрузка мгновенная, LLM по отдельной кнопке.
2026-06-15 07:41:13 +04:00
naeel 105459ef1a feat(ui): ZIP-превью — распаковка в браузере, показ содержимого
- JSZip: при выборе ZIP показывает список файлов внутри
- 📦 ZIP-файл → ниже с отступом файлы из архива
- Дубликаты проверяются по всем именам (включая ZIP-содержимое)
- Красная корзина для удаления
2026-06-15 07:34:13 +04:00
naeel 7095d1201f fix: methods=[GET,POST], красная корзина, детект дубликатов
- / принимает GET и POST (было только GET → 405 Method Not Allowed)
- Кнопка удаления: красная иконка trash-2
- Дубликаты: предупреждение + пометка в очереди
2026-06-15 07:15:29 +04:00
naeel 17c4841acf fix(ui): очередь файлов — JS слой, обработка только по кнопке
- Файлы добавляются в очередь при выборе (чистый JS, без сервера)
- Кнопка «Обработать» активна только когда есть файлы
- Скрытая форма отправляется ТОЛЬКО по нажатию кнопки
- Никакой авто-отправки, никакого LLM до нажатия
2026-06-15 07:09:32 +04:00
naeel 4e714f5680 fix: форма без AJAX — обычный POST, сервер всё делает
Убран JS fetch. Форма отправляется напрямую на сервер.
Сервер обрабатывает файлы и возвращает страницу с результатами.
Нет Failed to fetch.
2026-06-15 07:00:44 +04:00
naeel 46b6bee913 fix: лого SVG, убран Добавить (onchange), create_contract возвращает id, JS без лишнего GET 2026-06-15 06:52:54 +04:00
naeel 745d83962e fix(ui): убраны дубликаты старого шаблона (replace склеил две версии) 2026-06-15 06:41:13 +04:00
naeel cb92f9072e fix(ui): корень /, лого Nubes + favicon, убраны поля номера/клиента/даты
- Страница перенесена с /upload на / (корень)
- Верхняя панель с логотипом Nubes (nubes-logo.svg)
- favicon.png из ipwhitelist-app
- Поля номера/клиента/даты убраны — договор создаётся авто
- Исправлен JS (относительные URL)
2026-06-15 06:35:02 +04:00
naeel a2affd5be2 fix(ui): двухшаговый UI — очередь файлов → кнопка Обработать
Шаг 1: добавить файлы в очередь (можно несколько)
Шаг 2: нажать «Обработать все файлы»
Прогресс-бар, результаты по каждому файлу, таблица строк.
2026-06-15 06:18:29 +04:00
naeel 54d9924c04 feat(ui): страница загрузки договора /upload
Дизайн: Nubes Design System (карточки, форма, таблица).
Lucide Icons. drag&drop файла docx/pdf/zip.
Пайплайн: создание договора → загрузка допника → таблица строк.
2026-06-15 06:15:12 +04:00