Feature/request type access all requests #22

Merged
gorbenko.pavel merged 3 commits from feature/request-type-access-all-requests into main 2026-09-25 11:48:10 +00:00
Collaborator
No description provided.
gorbenko.pavel added 3 commits 2026-09-25 11:46:54 +00:00
Новый раздел бокового меню показывает заявки выбранного типа целиком
(все авторы, а не только свои) — виден только тем, кому в админке
approval-route выдан RequestTypeAccess хотя бы на один тип. На форме
подачи заявки появляется кнопка «Все заявки этого типа», если доступ
выдан именно на открытый тип.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Тип теперь запоминается в маршруте (rpalltype) и localStorage — тем же
приёмом, что и подвкладка «Моих заявок», а не сбрасывается на первый
доступный при каждом переходе в раздел.

Кнопка «Все заявки этого типа» теперь есть не только на открытой форме,
но и прямо на плитке типа заявки (до её открытия) — один общий запрос
по всем типам разом (useAccessibleAllRequestsFormKeys), а не по одному
на плитку.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
getAllRequestsForType брал totalRows из сырого ответа Search (RowLimit/
StartRow), а строки — из hitsToEntries, который дедуплицирует хиты по
(тип, Id): TrimDuplicates:false намеренно допускает, что индекс отдаст
один и тот же элемент несколько раз. Счётчик над таблицей поэтому мог
быть больше числа видимых строк. Теперь берём весь срез разом
(fetchAllSearchRows), дедуп и оба числа считаются по одному и тому же
набору.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
gorbenko.pavel merged commit 98be3980cb into main 2026-09-25 11:48:10 +00:00
gorbenko.pavel deleted branch feature/request-type-access-all-requests 2026-09-25 11:48:10 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: timur.gorodetskiy/request-portal#22