Merge branch 'main' of http://git.tnsu.kz/timur.gorodetskiy/request-portal
Tests / frontend-test (push) Successful in 2m2s

This commit is contained in:
Тимур Городецкий
2026-10-06 17:23:25 +05:00
85 changed files with 2152 additions and 171 deletions
@@ -52,6 +52,33 @@ export function getApprovalApiBaseUrl(): string {
return _approvalApiBaseUrl;
}
/**
* ЭДО (TANSU ЭДО) — подписание документов. Токен берётся для того же AAD-приложения, что и
* у approval-route и справочников: бэкенд ЭДО принимает токены сотрудников этого приложения
* (Auth:Entra:Audience). Если ЭДО переедет на своё приложение — поменять только эту константу
* и объявить доступ в package-solution.json (webApiPermissionRequests).
*/
export const EDO_API_CLIENT_ID = APPROVAL_API_CLIENT_ID;
/** Локальный бэкенд ЭДО — порт из launchSettings.json (https). */
export const EDO_API_BASE_URL_LOCAL = 'https://localhost:7016';
/** Стейджинг ЭДО. Сертификат самоподписанный: браузер должен ему доверять, иначе запрос не уйдёт. */
export const EDO_API_BASE_URL_STAGE = 'https://10.0.1.225:8443';
// Настраивается свойством веб-части edoApiBaseUrl (селект в панели свойств) — тот же
// модульный синглтон, что и approvalApiBaseUrl выше.
let _edoApiBaseUrl = EDO_API_BASE_URL_STAGE;
export function setEdoApiBaseUrl(url: string): void {
// Хвостовые слэши отбрасываем: адрес склеивается с путём «/api/...», а в панели
// свойств его могли вписать с «/» на конце.
_edoApiBaseUrl = (url || EDO_API_BASE_URL_STAGE).trim().replace(/\/+$/, '');
}
export function getEdoApiBaseUrl(): string {
return _edoApiBaseUrl;
}
// Уведомления согласующим (поток Power Automate, см. approval/notify.service.ts).
// Настраивается свойствами веб-части notificationsEnabled / notifyOnlyTo — тот
// же модульный синглтон, что и у approvalApiBaseUrl выше.