From f7c60fc667531df820978016b2fad041d03e6549 Mon Sep 17 00:00:00 2001 From: Yves Gugger Date: Fri, 12 Dec 2025 22:20:24 +0100 Subject: [PATCH] Health modal: clearer check display with explicit status --- frontend/src/app/terminal/watchlist/page.tsx | 80 +++++++++++++++----- 1 file changed, 63 insertions(+), 17 deletions(-) diff --git a/frontend/src/app/terminal/watchlist/page.tsx b/frontend/src/app/terminal/watchlist/page.tsx index 03bc6ec..ac6746c 100755 --- a/frontend/src/app/terminal/watchlist/page.tsx +++ b/frontend/src/app/terminal/watchlist/page.tsx @@ -479,27 +479,73 @@ export default function WatchlistPage() { {/* Checks */} {selectedHealth ? ( -
- {[ - { label: 'DNS Resolution', value: selectedHealth.dns?.has_a ?? selectedHealth.dns?.has_ns }, - { label: 'HTTP Reachable', value: selectedHealth.http?.is_reachable }, - { label: 'SSL Certificate', value: selectedHealth.ssl?.has_certificate }, - { label: 'Not Parked', value: !(selectedHealth.dns?.is_parked || selectedHealth.http?.is_parked) }, - ].map((check) => ( -
- {check.label} - {check.value ? ( +
+ {/* DNS */} +
+ DNS Resolution + {selectedHealth.dns?.has_a || selectedHealth.dns?.has_ns ? ( +
- ) : check.value === false ? ( + OK +
+ ) : ( +
- ) : ( - Unknown - )} -
- ))} + Failed +
+ )} +
+ + {/* HTTP */} +
+ HTTP Reachable + {selectedHealth.http?.is_reachable ? ( +
+ + OK +
+ ) : ( +
+ + Failed +
+ )} +
+ + {/* SSL */} +
+ SSL Certificate + {selectedHealth.ssl?.has_certificate ? ( +
+ + Valid +
+ ) : ( +
+ + Missing +
+ )} +
+ + {/* Parked */} +
+ Not Parked + {!selectedHealth.dns?.is_parked && !selectedHealth.http?.is_parked ? ( +
+ + OK +
+ ) : ( +
+ + Parked +
+ )} +
) : ( -
+
Click the button below to run a health check
)}