fix(portal): complete security role view

This commit is contained in:
igor04091968
2026-06-04 20:47:25 +03:00
parent 10f0d15407
commit f13a15f9db
3 changed files with 8 additions and 6 deletions
@@ -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) {
<section class="card investigation-packs-card">
<div class="section-head">
<div>
<h3>Пакеты расследований</h3>
<p class="muted">Выгружаемые материалы по каждой записи для ручной проверки.</p>
<h3>Материалы расследования</h3>
<p class="muted">Выгружаемые пакеты материалов по каждой записи для ручной проверки.</p>
</div>
<span class="badge ${statusClass(rows.length ? "INFO" : "UNKNOWN")}">${rows.length}</span>
</div>
+2 -2
View File
@@ -25,8 +25,8 @@
- `Руководитель` - главный вывод, сводка руководителя, риски подразделений и
карта рисков;
- `Безопасность` - записи, которые требуют проверки, расследования, аудит
решений и пакеты расследований;
- `Безопасность` - записи, которые требуют проверки, связь рисков и
активности, расследования, аудит решений и материалы расследования;
- `Эксплуатация` - полнота данных, качество сбора, ошибки и телеметрия рабочих
мест.
+3 -2
View File
@@ -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)),
});