From dcd5c1e229a0c291567e5823c1d58c1663c397c8 Mon Sep 17 00:00:00 2001 From: Tim Van Baak Date: Sun, 9 Feb 2025 16:30:22 -0800 Subject: [PATCH] Ensure channels are sorted --- web/root.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/web/root.go b/web/root.go index a462a7a..dae3fd0 100644 --- a/web/root.go +++ b/web/root.go @@ -2,6 +2,7 @@ package web import ( "net/http" + "sort" "github.com/Jaculabilis/intake/core" "github.com/Jaculabilis/intake/web/html" @@ -26,9 +27,14 @@ func (env *Env) getRoot(writer http.ResponseWriter, req *http.Request) { if err != nil { http.Error(writer, err.Error(), 500) } + var channelNames []string + for name := range channels { + channelNames = append(channelNames, name) + } + sort.Strings(channelNames) var channelData []html.ChannelData - for name, active := range channels { - channelData = append(channelData, html.ChannelData{Name: name, Active: active}) + for _, name := range channelNames { + channelData = append(channelData, html.ChannelData{Name: name, Active: channels[name]}) } data := html.HomeData{