From d39ee3a6664a447139ec6d68e90961cc52178d93 Mon Sep 17 00:00:00 2001 From: divocat Date: Tue, 14 Oct 2025 17:51:14 +0300 Subject: [PATCH] feat: add optional minified check displaying --- .../tabs/diagnostic/updateDiagnosticsCheck.ts | 14 ++++++++++++-- .../luci-static/resources/view/podkop/main.js | 9 +++++++-- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/fe-app-podkop/src/podkop/tabs/diagnostic/updateDiagnosticsCheck.ts b/fe-app-podkop/src/podkop/tabs/diagnostic/updateDiagnosticsCheck.ts index d8dad2c..a36697f 100644 --- a/fe-app-podkop/src/podkop/tabs/diagnostic/updateDiagnosticsCheck.ts +++ b/fe-app-podkop/src/podkop/tabs/diagnostic/updateDiagnosticsCheck.ts @@ -1,10 +1,20 @@ import { IDiagnosticsChecksStoreItem, store } from '../../../store'; -export function updateDiagnosticsCheck(check: IDiagnosticsChecksStoreItem) { +export function updateDiagnosticsCheck( + check: IDiagnosticsChecksStoreItem, + minified?: boolean, +) { const diagnosticsChecks = store.get().diagnosticsChecks; const other = diagnosticsChecks.filter((item) => item.code !== check.code); + const smallCheck: IDiagnosticsChecksStoreItem = { + ...check, + items: check.items.filter((item) => item.state !== 'success'), + }; + + const targetCheck = minified ? smallCheck : check; + store.set({ - diagnosticsChecks: [...other, check], + diagnosticsChecks: [...other, targetCheck], }); } diff --git a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js index 26f40fc..fe29c15 100644 --- a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js +++ b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js @@ -2610,11 +2610,16 @@ function renderCheckSection(props) { } // src/podkop/tabs/diagnostic/updateDiagnosticsCheck.ts -function updateDiagnosticsCheck(check) { +function updateDiagnosticsCheck(check, minified) { const diagnosticsChecks = store.get().diagnosticsChecks; const other = diagnosticsChecks.filter((item) => item.code !== check.code); + const smallCheck = { + ...check, + items: check.items.filter((item) => item.state !== "success") + }; + const targetCheck = minified ? smallCheck : check; store.set({ - diagnosticsChecks: [...other, check] + diagnosticsChecks: [...other, targetCheck] }); }