feat: переход по ссылке между парными заявками — без перезагрузки страницы
Tests / frontend-test (pull_request) Successful in 1m15s
Tests / frontend-test (pull_request) Successful in 1m15s
navigateToRequestLink (shared/routing): если абсолютная ссылка ведёт на ЭТУ ЖЕ страницу портала и на просмотр заявки — открываем её через navigate(), то есть сменой rp-параметров, а не перезагрузкой SPFx-страницы (она грузится секунды, а показать нужно ту же страницу с другими параметрами). Раздел бокового меню берётся текущий: заявка показывается в панели поверх раздела, и переход по ссылке не должен переключать раздел под ней. LinkField перехватывает только «обычный» клик: с Ctrl/⌘/Shift/Alt и не левой кнопкой отдаёт браузеру, href настоящий — ссылку по-прежнему можно скопировать или открыть в отдельной вкладке. Чужой сайт, другая страница и ссылка не на заявку возвращают false и обрабатываются браузером как раньше. Тесты на requestLinkUrl/navigateToRequestLink в routing.test.ts; heft test — 179 успешных, 0 падений. В docs/routing.md добавлены hr-dismissal и clearance-form. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,6 +44,8 @@
|
||||
| `recruiting-hire` | Заявка на прием | Рекрутинг | да | да | — |
|
||||
| `it-workplace-setup` | Организация рабочего места | IT | да | да | из `recruiting-hire` |
|
||||
| `it-1c-ticket` | Заявка в отдел 1С | IT | да | да | — |
|
||||
| `hr-dismissal` | Заявление на увольнение | Отдел кадров | да | да | — |
|
||||
| `clearance-form` | Обходной лист | Отдел кадров | да | да | создаётся сам по согласованному `hr-dismissal` |
|
||||
| `hr-transfer` | На перемещение сотрудников | Отдел кадров | (в разработке) | — | — |
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user