From 575b1fb51c0fda48578aba421c59c02596ffb176 Mon Sep 17 00:00:00 2001 From: Codex Date: Wed, 8 Jul 2026 07:52:16 +0200 Subject: [PATCH] Treat unregistered monitor check title as placeholder --- .../web-probe-sentinel-monitor-web/monitor-web.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/assets/web-probe-sentinel-monitor-web/monitor-web.js b/scripts/assets/web-probe-sentinel-monitor-web/monitor-web.js index 01cc693c..d82b15a6 100644 --- a/scripts/assets/web-probe-sentinel-monitor-web/monitor-web.js +++ b/scripts/assets/web-probe-sentinel-monitor-web/monitor-web.js @@ -1594,7 +1594,7 @@ function rootCauseText(item) { } function findingTitle(item) { - const dynamicTitle = safeUserText(item?.displayTitleZh || item?.errorTitleZh || item?.timeoutDisplay?.titleZh); + const dynamicTitle = safeDisplayTitle(item?.displayTitleZh, item?.errorTitleZh, item?.timeoutDisplay?.titleZh); if (dynamicTitle) return dynamicTitle; const display = checkDisplay(item); if (display.title) return display.title; @@ -1763,12 +1763,20 @@ function safeDetailValue(value) { return text.length > 0 ? text : "-"; } +function safeDisplayTitle(...values) { + for (const value of values) { + const title = safeUserText(value); + if (title && title !== "未登记监测项") return title; + } + return ""; +} + function checkDisplay(item) { const rawCode = rawCheckCode(item); const rawId = rawFindingId(item); const serviceCode = publicCheckCode(item?.checkCode || item?.check?.code); const detailEvidence = item?.detail?.sentinelEvidence && typeof item.detail.sentinelEvidence === "object" ? item.detail.sentinelEvidence : {}; - const dynamicTitle = safeUserText(item?.displayTitleZh || item?.errorTitleZh || item?.timeoutDisplay?.titleZh || detailEvidence.displayTitleZh); + const dynamicTitle = safeDisplayTitle(item?.displayTitleZh, item?.errorTitleZh, item?.timeoutDisplay?.titleZh, detailEvidence.displayTitleZh); return { code: serviceCode || publicCheckCode(rawId || rawCode) || stableCheckCode(rawCode || rawId), title: dynamicTitle || safeUserText(item?.checkTitleZh || item?.check?.titleZh) || "未登记监测项",