Ревью 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>
2.8 KiB
MODIFIED Requirements
Requirement: Переключатель документа
В шапке экрана документа SHALL быть выпадающий список «Документ» с документами файлов того же ЮЛ в той же консолидации,
что и файл открытого документа (файл вне консолидации — все файлы ЮЛ): у пункта имя файла, вторая строка (тип · формат ·
дата) и статус; пункты, которые нельзя открыть, неактивны. Список читается теми же страницами, что панель «Первичные документы»
(требование «Догрузка списка файлов» primary-files-ui): следующая — при прокрутке выпадающего списка до конца;
открытый документ SHALL быть в списке и показываться по имени, даже если его файл дальше загруженных страниц. Выбор пункта SHALL открывать /documents/:document_id
выбранного документа заменой текущей записи истории браузера, без новой записи: кнопка «Назад» экрана и браузера
возвращает на экран, с которого открыт первый документ, а не к предыдущему выбранному. Если первый документ открыт из
панели «Первичные документы» консолидации, «Назад» SHALL открывать экран консолидации с этой панелью той же организации.
Scenario: Назад после перебора документов
- WHEN аналитик открыл документ из панели «Первичные документы» организации в карточке консолидации, выбрал в списке «Документ» подряд ещё два документа и нажал «Назад»
- THEN открыт экран консолидации с той же выбранной версией и открытой панелью «Первичные документы» той же организации
Scenario: Документ открыт прямой ссылкой
- WHEN документ открыт прямой ссылкой в новой вкладке, аналитик выбрал в списке «Документ» другой документ и нажал «Назад» экрана
- THEN открыт список групп компаний
/groups