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

5 Commits

Author SHA1 Message Date
gorbenko.pavel 15f24a0d91 Сделать фильтр по сотруднику стандартным SearchableSelect
Tests / frontend-test (pull_request) Successful in 51s
Tests / backend-test (pull_request) Successful in 1m33s
Как и везде в админке (форма выдачи доступа, ManageRequestsApproverModal
и т.п.) — поиск по ФИО/email вместо свободного текста, точное совпадение
вместо подстроки.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 16:44:59 +05:00
gorbenko.pavel b128637c64 Добавить фильтры по типу заявки и сотруднику в «Доступ к заявкам»
Персистятся тем же приёмом, что и routesFilter у маршрутов: живут в
адресе (aaacctype/aaaccemail) и в localStorage, переживают перезагрузку
и возврат на вкладку.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 16:42:27 +05:00
gorbenko.pavel f8f9d20d14 Отдавать в /api/request-type-access список SharePoint-списков типа
Доступ здесь настраивает только видимость в UI approval-route — права
SharePoint остаются ручным шагом, и раньше администратору приходилось
отдельно смотреть, в какие списки данных (архив + текущая партиция)
заводить чтение для email. Теперь RequestTypeAccessDto несёт готовую
серию (переиспользует ListPartitionService), и админка показывает её
колонкой в таблице.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 15:28:49 +05:00
gorbenko.pavel 58691216ed Добавить экран управления доступом к типам заявок в approvalAdmin
Новая вкладка «Доступ к заявкам»: выдать/отозвать доступ сотруднику
видеть все заявки выбранного типа — по образцу экрана «Типы заявок».

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 14:33:10 +05:00
gorbenko.pavel 5bf38cd66f Добавить таблицу и API доступа к типу заявок
Настраиваемый список email по типу заявки: кто может видеть все заявки
этого типа, а не только свои. Отдельная ручка со списком email по типу —
её будет дёргать Power Automate.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-25 14:24:30 +05:00