Feature/request type access #23

Merged
gorbenko.pavel merged 5 commits from feature/request-type-access into main 2026-09-25 11:48:03 +00:00
Owner
No description provided.
gorbenko.pavel added 5 commits 2026-09-25 11:47:46 +00:00
Настраиваемый список email по типу заявки: кто может видеть все заявки
этого типа, а не только свои. Отдельная ручка со списком email по типу —
её будет дёргать Power Automate.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Новая вкладка «Доступ к заявкам»: выдать/отозвать доступ сотруднику
видеть все заявки выбранного типа — по образцу экрана «Типы заявок».

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Доступ здесь настраивает только видимость в UI approval-route — права
SharePoint остаются ручным шагом, и раньше администратору приходилось
отдельно смотреть, в какие списки данных (архив + текущая партиция)
заводить чтение для email. Теперь RequestTypeAccessDto несёт готовую
серию (переиспользует ListPartitionService), и админка показывает её
колонкой в таблице.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Персистятся тем же приёмом, что и routesFilter у маршрутов: живут в
адресе (aaacctype/aaaccemail) и в localStorage, переживают перезагрузку
и возврат на вкладку.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Сделать фильтр по сотруднику стандартным SearchableSelect
Tests / frontend-test (pull_request) Successful in 51s
Tests / backend-test (pull_request) Successful in 1m33s
15f24a0d91
Как и везде в админке (форма выдачи доступа, ManageRequestsApproverModal
и т.п.) — поиск по ФИО/email вместо свободного текста, точное совпадение
вместо подстроки.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
gorbenko.pavel merged commit a8bfd9f456 into main 2026-09-25 11:48:03 +00:00
gorbenko.pavel deleted branch feature/request-type-access 2026-09-25 11:48:03 +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: gorbenko.pavel/tnsu-approval-route#23