Skip to content

Commit 8e22a43

Browse files
committed
Extend session recency borders with 5 green fade levels (5m/1h/8h/16h/24h)
1 parent ea3e9e8 commit 8e22a43

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

src/dashboard/templates/session-card.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ function recencyClass(lastSeen: string | null | undefined): string {
66
const iso = `${lastSeen.replace(" ", "T")}Z`;
77
const ageSec = (Date.now() - Date.parse(iso)) / 1000;
88
if (Number.isNaN(ageSec) || ageSec < 0) return "";
9-
if (ageSec < 30) return "session-card--active";
10-
if (ageSec < 120) return "session-card--recent";
11-
if (ageSec < 600) return "session-card--idle";
9+
if (ageSec < 300) return "session-card--active";
10+
if (ageSec < 3600) return "session-card--recent";
11+
if (ageSec < 28800) return "session-card--idle";
12+
if (ageSec < 57600) return "session-card--stale";
13+
if (ageSec < 86400) return "session-card--old";
1214
return "";
1315
}
1416

src/dashboard/templates/styles.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,8 +299,14 @@ export const DASHBOARD_CSS = `
299299
border-color: #3fb950;
300300
}
301301
.session-card--idle {
302+
border-color: #2ea043;
303+
}
304+
.session-card--stale {
302305
border-color: #1a4d1f;
303306
}
307+
.session-card--old {
308+
border-color: #1a3a1f;
309+
}
304310
#dir-filter {
305311
appearance: none;
306312
-webkit-appearance: none;

0 commit comments

Comments
 (0)