diff --git a/journeyfm/web_service.py b/journeyfm/web_service.py index df68ffc..81a4e04 100644 --- a/journeyfm/web_service.py +++ b/journeyfm/web_service.py @@ -118,6 +118,11 @@ def render_dashboard_html(stats): th { text-transform: uppercase; font-size: .9rem; letter-spacing: .08em; color: #cdd5ff; } .footer { margin-top: 2rem; font-size: .9rem; color: #d6d9ff; } .button { background: linear-gradient(135deg,#34caff,#5f76ff); color:#fff; border:none; padding:.85rem 1.15rem; border-radius: 9px; text-decoration:none; font-weight:700; display:inline-block; margin-top:1rem; } + .tab-bar { margin-bottom: 1rem; } + .tab-button { background: rgba(255,255,255,0.16); border: 1px solid rgba(255,255,255,0.28); color: #ffffff; padding: 8px 14px; margin-right: 6px; border-radius: 8px; cursor: pointer; } + .tab-button.active { background: #ffffff; color: #192a66; font-weight: 700; } + .tab-content { display: none; } + .tab-content.active { display: block; } body { opacity: 0; transition: opacity 0.8s ease; } body.loaded { opacity: 1; } #refresh-status { display: inline-block; margin-left: 10px; color: #a6d8ff; } @@ -128,28 +133,47 @@ def render_dashboard_html(stats):

Journey FM Song Count Command Center

Live track count breakdown by station with overall totals and history-driven health metrics.

-
-

Overall Find

-

Total Scraped

-

Total Matched

-

Missing / Buy List

-

Duplicates

-

Updates Run

+
+ + + +
-
- - - -
StationScraped this run
+
+
+

Overall Find

+

Total Scraped

+

Total Matched

+

Missing / Buy List

+

Duplicates

+

Updates Run

+
-

Top tracks per station (historical play counts)

-
- - - -
StationSongCount
+
+

Station totals

+
+ + + +
StationScraped this run
+
+
+ +
+

Top tracks per station (historical play counts)

+
+ + + +
StationSongCount
+
+
+ +
+

Raw API snapshot

+
Loading…