From 58b5f13ba569be19ae02edd1f1c4010b49d9f828 Mon Sep 17 00:00:00 2001 From: tore Date: Tue, 22 Sep 2026 15:40:36 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=81=D0=B8=D0=BD=D1=82=D0=B0=D0=BA?= =?UTF-8?q?=D1=81=D0=B8=D1=81=20=E2=80=94=20=D0=B4=D1=83=D0=B1=D0=BB=D1=8C?= =?UTF-8?q?=20=3F=20=D0=B2=20=D1=82=D0=B5=D1=80=D0=BD=D0=B0=D1=80=D0=BD?= =?UTF-8?q?=D0=B8=D0=BA=D0=B5=20viewCheck=20(=D1=81=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=BA=D0=B0=20284)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script.js | 20 +++++++++++--------- style.css | 1 + 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/script.js b/script.js index ead0fb6..e786983 100644 --- a/script.js +++ b/script.js @@ -139,7 +139,8 @@ function logs() { function renderSidebar() { var items = STEPS.map(function (st) { var cur = S.screen === st.id; - var badge = st.id === "check" && allChecked() ? '15/15' : (st.id === "check" ? checkedCount() + "/15" : ""); + var badge = ""; + if (st.id === "check") badge = allChecked() ? "15/15" : checkedCount() + "/15"; return '' + - '") + + '") + stepHtml("check") + '
' + kpis + "
" + '

Единый свод

' + @@ -361,6 +360,9 @@ function totalRowHtml() { return 'Итого, 15 компаний' + t(s.vp, s.vf, dev(s.vf, s.vp)) + t(s.ep, s.ef, dev(s.ef, s.ep)) + t(s.cp, s.cf, dev(s.cf, s.cp)) + t(s.dp, s.df, dev(s.df, s.dp)) + ""; } +function emptyRowHtml() { + return 'Все отклонения в этом показателе проверены'; +} function renderSumTable() { var box = $("sumTable"); if (!box) return; @@ -376,7 +378,7 @@ function renderSumTable() { }).length; var note = m === "all" ? "все компании · отклонения подсвечены" : "показатель: " + metricLabel(m) + " · " + devCount + " не проверено"; box.innerHTML = '' + headExtra + "" + - (any ? rows + (m === "all" ? totalRowHtml() : "") : '') + + (any ? rows + (m === "all" ? totalRowHtml() : "") : emptyRowHtml()) + "
КомпанияСтатус
Все отклонения в этом показателе проверены
"; var n = $("fNote"); if (n) n.textContent = note; @@ -517,7 +519,7 @@ function markChecked(i, on) { function setUnitFix(fixed) { S.unitFixed = fixed; save(); toast(fixed ? "Единицы ООО «Телеком-4» исправлены: выручка переведена в млн тг" : "Единицы ООО «Телеком-4» возвращены в исходные", fixed ? "ok" : "warn"); - if (S.screen === "check" && !fixed) { showScreen("check"); return; } + if (S.screen === "check") showScreen("check"); /* частичное обновление: ячейка, баннер, KPI, кнопка */ var box = $("sumTable"); if (box && S.screen === "check") renderSumTable(); diff --git a/style.css b/style.css index abcf210..4427d6d 100644 --- a/style.css +++ b/style.css @@ -78,6 +78,7 @@ button.kt-ai-btn { font: inherit; } .log-item { display: flex; gap: var(--kt-ai-space-4); align-items: flex-start; } .log-item .log-time { font-size: var(--kt-ai-text-2xs); color: var(--kt-ai-fg-faint); font-variant-numeric: tabular-nums; width: 40px; flex: 0 0 auto; padding-top: 2px; } .log-item .log-tag { flex: 0 0 auto; margin-top: 1px; } +.log-item .log-tag .kt-ai-chip { display: inline-flex; align-items: center; } .log-item p { margin: 0; font-size: var(--kt-ai-text-sm); color: var(--kt-ai-fg-muted); line-height: 1.5; } .log-item p b { color: var(--kt-ai-fg); font-weight: var(--kt-ai-weight-medium); }