Открытая панель «Первичные документы» живёт в адресе экрана консолидации (?entity=<id ЮЛ> рядом с ?version=), открытие и закрытие заменяют запись истории. «Назад» из документа, открытого из панели, возвращает на консолидацию с той же версией и панелью той же организации; переключатель документа (AURORA-1692) и прямая ссылка — как прежде. - utils/consolidations.ts: panelEntity / withPanelEntity + тест; - ConsolidationsList: панель открыта по ?entity=, когда ЮЛ из адреса уже в сторе (без мелькания прежнего ЮЛ); - ConsoleLegalEntities: onDrawerOpen(id ЮЛ строки); - change back-to-primary-docs: MODIFIED document-review-ui «Переключатель документа», ADDED primary-files-ui «Открытая панель в адресе экрана консолидации». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
1.2 KiB
Markdown
12 lines
1.2 KiB
Markdown
## 1. «Назад» на панель «Первичные документы» (AURORA-1682, RSHB/arm-core#197)
|
||
|
||
- [x] 1.1 `web/src/utils/consolidations.ts`: `panelEntity`, `withPanelEntity` — ЮЛ панели в `?entity=`; тест в
|
||
`consolidations.test.ts`.
|
||
- [x] 1.2 `web/src/layouts/ConsolidationsList.tsx`: панель открыта по `?entity=` (когда ЮЛ из адреса уже в сторе),
|
||
открытие и закрытие — `setSearchParams(…, { replace: true })`; `ConsoleLegalEntities` передаёт id ЮЛ строки.
|
||
- [x] 1.3 Дельты `document-review-ui` (MODIFIED «Переключатель документа») и `primary-files-ui` (ADDED «Открытая панель
|
||
в адресе экрана консолидации»).
|
||
- [x] 1.4 Проверка в браузере: панель организации → документ → переключить 2–3 документа → «Назад» — карточка
|
||
консолидации с панелью той же организации; закрыть панель → «Назад» браузера не открывает её снова; сверка с макетом
|
||
[39], [41].
|