Skip to content

Commit c4c32b2

Browse files
committed
fix selected fixme
1 parent cc16c1b commit c4c32b2

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

internal/rssole/endpoints.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,10 @@ func feedlistCommon(w http.ResponseWriter, selected string, logger *slog.Logger)
3939
}
4040
}()
4141

42-
allFeeds.Selected = selected
43-
44-
if err := templates["feedlist.go.html"].Execute(w, allFeeds); err != nil {
42+
if err := templates["feedlist.go.html"].Execute(w, map[string]any{
43+
"Selected": selected,
44+
"Feeds": allFeeds,
45+
}); err != nil {
4546
logger.Error("feedlist.go.html", "error", err)
4647
}
4748
}

internal/rssole/feeds.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ type feeds struct {
1616
Config ConfigSection `json:"config"`
1717
Feeds []*feed `json:"feeds"`
1818
UpdateTime time.Duration `json:"-"`
19-
Selected string `json:"-"` // FIXME: Ugh! viewer state held here is bad as we coud have multiple simultaneous viewers.
2019
mu sync.RWMutex
2120
filename string
2221
}

internal/rssole/templates/feedlist.go.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div hx-get="/feeds?{{if .Selected}}selected={{.Selected}}{{end}}" id="feeds" hx-trigger="every 30s" {{if .Selected}}hx-swap-oob="true"{{end}}>
2-
{{range $category, $feeds := .FeedTree}}
2+
{{range $category, $feeds := .Feeds.FeedTree}}
33
<small><small>{{$category}}</small></small>
44
<div class="list-group list-group-flush">
55
{{range $feeds}}

0 commit comments

Comments
 (0)