From f13a15f9dbe2d5d9b19b57dcaa95477b9df19c8b Mon Sep 17 00:00:00 2001 From: igor04091968 Date: Thu, 4 Jun 2026 20:47:25 +0300 Subject: [PATCH] fix(portal): complete security role view --- adk-rust/crates/detmir-portal/src/static/app.js | 5 +++-- docs/PORTAL_RU.md | 4 ++-- scripts/detmir-portal-tabs-smoke.mjs | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/adk-rust/crates/detmir-portal/src/static/app.js b/adk-rust/crates/detmir-portal/src/static/app.js index c57fdb3..52affa3 100644 --- a/adk-rust/crates/detmir-portal/src/static/app.js +++ b/adk-rust/crates/detmir-portal/src/static/app.js @@ -1170,6 +1170,7 @@ function renderSecurityView(data, report, extras = {}) { const cases = Array.isArray(extras.cases?.cases) ? extras.cases.cases : []; return ` ${renderRiskIncidentCandidates(report?.risk_incident_candidates)} + ${renderSecurityCorrelation(report?.security_correlation)} ${renderCases(cases)} ${renderIncidentReviewAuditSummary(report)} ${renderInvestigationPacks(report?.risk_incident_candidates)} @@ -1273,8 +1274,8 @@ function renderInvestigationPacks(candidates) {
-

Пакеты расследований

-

Выгружаемые материалы по каждой записи для ручной проверки.

+

Материалы расследования

+

Выгружаемые пакеты материалов по каждой записи для ручной проверки.

${rows.length}
diff --git a/docs/PORTAL_RU.md b/docs/PORTAL_RU.md index 81d65f4..74df15b 100644 --- a/docs/PORTAL_RU.md +++ b/docs/PORTAL_RU.md @@ -25,8 +25,8 @@ - `Руководитель` - главный вывод, сводка руководителя, риски подразделений и карта рисков; -- `Безопасность` - записи, которые требуют проверки, расследования, аудит - решений и пакеты расследований; +- `Безопасность` - записи, которые требуют проверки, связь рисков и + активности, расследования, аудит решений и материалы расследования; - `Эксплуатация` - полнота данных, качество сбора, ошибки и телеметрия рабочих мест. diff --git a/scripts/detmir-portal-tabs-smoke.mjs b/scripts/detmir-portal-tabs-smoke.mjs index 10cabd2..39974d5 100644 --- a/scripts/detmir-portal-tabs-smoke.mjs +++ b/scripts/detmir-portal-tabs-smoke.mjs @@ -186,7 +186,7 @@ async function main() { await page.click('[data-view-mode="security"]', { timeout }); await page.waitForFunction( () => document.querySelector("#loadingStateText")?.textContent === "READY" - && document.body.innerText.includes("Пакеты расследований"), + && document.body.innerText.includes("Материалы расследования"), null, { timeout }, ); @@ -198,7 +198,8 @@ async function main() { "Требует проверки", "Расследования", "Аудит", - "Пакеты расследований", + "Материалы расследования", + "Связь рисков и активности", ].every((marker) => containsText(securityText, marker)), });