Andrey Epifancev 3cc7b82969 fix(web): перечитывание файлов гасит индикатор догрузки, OpenSpec files-pagination (AURORA-1816)
Ревью PR #242: перечитывание (опрос, удаление, загрузка, подтверждение)
во время догрузки отбрасывало её ответ, а loadingMore оставался true —
спиннер под списком и в переключателе документа не гас. Теперь
перечитывание сразу сбрасывает флаг догрузки.

useScrollSentinel: biome-ignore для trigger с причиной (переподписка
после новой порции файлов).

OpenSpec files-pagination: «Догрузка списка файлов» (primary-files-ui),
опрос перечитывает все показанные страницы, переключатель документа
догружает список при прокрутке (document-review-ui).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 13:02:47 +04:00

3.0 KiB
Raw Blame History

ADDED Requirements

Requirement: Догрузка списка файлов

Панель SHALL читать список файлов активного режима (стол или все документы) страницами по 200 (limit=200&offset=…, MAX_PAGE_LIMIT бэка): первую — при открытии, следующую — когда аналитик прокрутил список до конца, пока показано меньше total. Над списком SHALL стоять «Всего N файлов» с total ответа. Опрос, удаление, загрузка и подтверждение документа SHALL перечитывать все показанные файлы (столько страниц, сколько было показано), а не только первую. Перечитывание отменяет идущую догрузку: её ответ не применяется, индикатор догрузки гаснет.

Scenario: 450 файлов в режиме «все»

  • WHEN у ЮЛ 450 файлов, панель открыта в режиме «Все документы организации»
  • THEN над списком «Всего 450 файлов», показаны первые 200; прокрутка до конца догружает 201–400, ещё одна — 401–450, дальше запросов нет

Scenario: Опрос не сворачивает список

  • WHEN показаны 400 файлов и среди них есть файл в PROCESSING
  • THEN раз в 5 секунд перечитываются обе показанные страницы, после ответа в списке по-прежнему 400 файлов

MODIFIED Requirements

Requirement: Опрос до окончания распознавания

Пока панель открыта и среди файлов активного списка (стол или все документы) есть UPLOADED или PROCESSING, панель SHALL перечитывать этот список раз в 5 секунд — все показанные страницы, не сворачивая список к первой (требование «Догрузка списка файлов»), и SHALL прекратить опрос, когда таких файлов нет или панель закрыта. Переключение режима или смена ЮЛ SHALL сбрасывать список и перечитывать его. При закрытии панели карточка версии SHALL перечитываться (обновить ячейки чек-листа).

Scenario: Опрос останавливается

  • WHEN все файлы активного списка перешли в PROCESSED или ERROR
  • THEN запросы списка файлов прекращаются