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{