From f2213bd4aa0ef5dd232b4258167de80d617d1ab6 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Sat, 13 Jun 2026 17:04:09 +0200 Subject: [PATCH] feat: revamp schedule and home pages --- templates/index.gohtml | 15 ++++----------- templates/renderer_test.go | 4 ++-- templates/schedule.gohtml | 5 +++-- 3 files changed, 9 insertions(+), 15 deletions(-) diff --git a/templates/index.gohtml b/templates/index.gohtml index f4b722d..6ca7261 100644 --- a/templates/index.gohtml +++ b/templates/index.gohtml @@ -1,6 +1,6 @@ {{define "title"}}Home{{end}} {{define "content"}} -
+
{{if .User}}
{{template "continue_watching_skeleton"}} @@ -13,7 +13,9 @@
-

Currently Airing

+
+

Airing & Popular

+
{{template "section_action" dict "Href" "/browse?status=airing&order_by=popularity&sort=asc" "Label" "View all"}}
@@ -21,15 +23,6 @@
-
-
-

Most Popular

- {{template "section_action" dict "Href" "/browse?order_by=popularity&sort=asc" "Label" "View all"}} -
-
- {{template "catalog_skeleton"}} -
-
{{end}} diff --git a/templates/renderer_test.go b/templates/renderer_test.go index ee1831a..e18b32e 100644 --- a/templates/renderer_test.go +++ b/templates/renderer_test.go @@ -78,7 +78,7 @@ func TestRenderWithFragment(t *testing.T) { if err := render.Render(w); err != nil { t.Fatalf("Render error: %v", err) } - if !strings.Contains(w.Body.String(), "Currently Airing") { + if !strings.Contains(w.Body.String(), "Airing & Popular") { t.Error("expected content block in fragment render") } } @@ -115,7 +115,7 @@ func TestExecuteFragmentValid(t *testing.T) { if err != nil { t.Fatalf("ExecuteFragment error: %v", err) } - if !strings.Contains(buf.String(), "Currently Airing") { + if !strings.Contains(buf.String(), "Airing & Popular") { t.Error("expected content in fragment output") } } diff --git a/templates/schedule.gohtml b/templates/schedule.gohtml index b69324d..19aa929 100644 --- a/templates/schedule.gohtml +++ b/templates/schedule.gohtml @@ -1,10 +1,11 @@ -{{define "title"}}Schedule{{end}} +{{define "title"}}Broadcast Guide{{end}} {{define "scripts"}}{{end}} {{define "content"}}
-

Schedule

+

Broadcast Guide

+

Times come from external broadcast metadata and may not match when episodes become playable from the provider.