From b58a46455bd27d173c9ac9959a789b65a66e9ab0 Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Mon, 16 Aug 2021 11:23:52 +0200 Subject: [PATCH] Display option to hide feed only when category is not already hidden --- storage/feed_query_builder.go | 2 ++ template/templates/views/edit_feed.html | 5 ++++- ui/feed_edit.go | 1 + ui/form/feed.go | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/storage/feed_query_builder.go b/storage/feed_query_builder.go index c095199d..18c00049 100644 --- a/storage/feed_query_builder.go +++ b/storage/feed_query_builder.go @@ -169,6 +169,7 @@ func (f *FeedQueryBuilder) GetFeeds() (model.Feeds, error) { f.hide_globally, f.category_id, c.title as category_title, + c.hide_globally as category_hidden, fi.icon_id, u.timezone FROM @@ -230,6 +231,7 @@ func (f *FeedQueryBuilder) GetFeeds() (model.Feeds, error) { &feed.HideGlobally, &feed.Category.ID, &feed.Category.Title, + &feed.Category.HideGlobally, &iconID, &tz, ) diff --git a/template/templates/views/edit_feed.html b/template/templates/views/edit_feed.html index 15b4439a..5543cd8d 100644 --- a/template/templates/views/edit_feed.html +++ b/template/templates/views/edit_feed.html @@ -87,7 +87,10 @@ {{ end }} - + + {{ if not .form.CategoryHidden }} + + {{ end }}
{{ t "action.or" }} {{ t "action.cancel" }} diff --git a/ui/feed_edit.go b/ui/feed_edit.go index 7eb2c460..c2955b2b 100644 --- a/ui/feed_edit.go +++ b/ui/feed_edit.go @@ -59,6 +59,7 @@ func (h *handler) showEditFeedPage(w http.ResponseWriter, r *http.Request) { FetchViaProxy: feed.FetchViaProxy, Disabled: feed.Disabled, HideGlobally: feed.HideGlobally, + CategoryHidden: feed.Category.HideGlobally, } sess := session.New(h.store, request.SessionID(r)) diff --git a/ui/form/feed.go b/ui/form/feed.go index 2aac4cc6..b89f1249 100644 --- a/ui/form/feed.go +++ b/ui/form/feed.go @@ -31,6 +31,7 @@ type FeedForm struct { FetchViaProxy bool Disabled bool HideGlobally bool + CategoryHidden bool // Category has "hide_globally" } // Merge updates the fields of the given feed.