[object Object]

← back to Stack Map Viewer

viewer: render discontinued health status (⊘) distinctly from broken/unmonitored

874d7a659f1093636c9cc1485dd91d5000dab7e7 · 2026-09-22 14:40:39 -0700 · Steve Abrams

Files touched

Diff

commit 874d7a659f1093636c9cc1485dd91d5000dab7e7
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Sep 22 14:40:39 2026 -0700

    viewer: render discontinued health status (⊘) distinctly from broken/unmonitored
---
 index.html | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/index.html b/index.html
index 45900c8..26c4653 100644
--- a/index.html
+++ b/index.html
@@ -418,9 +418,10 @@ function cadenceCell(r){
 function healthCell(r){
   if(r.health==='broken')return '<span style="color:#f3b6b6" title="'+esc(r.healthNote||'healthcheck: broken')+'">✗ broken</span>';
   if(r.health==='verified')return '<span style="color:#5fd0a8" title="healthcheck: scraper verified working">✓ verified</span>';
+  if(r.health==='discontinued')return '<span style="color:#8a6a8a" title="'+esc(r.healthNote||'vendor site dead/moved — discontinued')+'">⊘ discontinued</span>';
   return '<span style="color:#6f7d97" title="not in the scraper healthcheck set — health unknown">○ unmonitored</span>';
 }
-const HRANK={broken:0,verified:1};  // broken first when ascending
+const HRANK={broken:0,verified:1,discontinued:3};  // broken first when ascending; discontinued last
 function sortScr(rows){
   const {key,dir}=SCRSORT;
   return rows.slice().sort((a,b)=>{

← 07d50b5 viewer: add 📅 as-of date+time to the nav/toolbar (live data  ·  back to Stack Map Viewer  ·  viewer: render paused health status (⏸) fe221b0 →