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); }