- Порезанный
- 21 мая 2026 г. в 23:08 UTC
- Автор
- kamo
- Обещать
- 29701fd
Извлекает конвейер загрузки doc-manager (хеширование → проверка dedup → регистрация-или-загрузка → преобразование на основе WebSocket) в крючок повторно используемого ImagingUploads. Крючок владеет машиной состояния для каждого файла, XHR-прогрессом и подпиской WebSocket, которую использует вкладка «Загрузки». Фотоальбомный диалог переписан, чтобы поглотить крючок: Очередь файлов автоматически и обрабатывается по одному за раз. Каждый файл в полете показывает свою текущую пометку этапа (Hashing → Checking → Uploading → Converting → Complete) с помощью LinearProgress, значка проверки / ошибки / спиннера и кнопки Retry после отказа. Диалог теперь отображает фактическое сообщение об ошибке сервера (например, «Не удалось загрузить в MinIO») вместо того, чтобы проглотить его, и сохранение блокируется, пока загрузки все еще находятся в полете. Успешно загруженные файлы автоматически присоединяются к альбому в качестве элементов.