diff options
author | 2017-11-21 17:40:29 -0800 | |
---|---|---|
committer | 2017-11-21 17:40:29 -0800 | |
commit | 4fc18647ca73fed5cc3357eb0b50bcff8263f171 (patch) | |
tree | 2a9d0a5636bdbf43ceef86287bee323950e14412 /server/ui/controller/feed.go | |
parent | e52f0b9cd29b1e0bfb8f45bc4ef8507dc7a721f8 (diff) | |
download | v2-4fc18647ca73fed5cc3357eb0b50bcff8263f171.tar.gz v2-4fc18647ca73fed5cc3357eb0b50bcff8263f171.tar.zst v2-4fc18647ca73fed5cc3357eb0b50bcff8263f171.zip |
Make sure that items marked as removed are not shown
Diffstat (limited to 'server/ui/controller/feed.go')
-rw-r--r-- | server/ui/controller/feed.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/server/ui/controller/feed.go b/server/ui/controller/feed.go index 400f81ad..1ed3668c 100644 --- a/server/ui/controller/feed.go +++ b/server/ui/controller/feed.go @@ -6,12 +6,14 @@ package controller import ( "errors" + "log" + "github.com/miniflux/miniflux2/model" "github.com/miniflux/miniflux2/server/core" "github.com/miniflux/miniflux2/server/ui/form" - "log" ) +// ShowFeedsPage shows the page with all subscriptions. func (c *Controller) ShowFeedsPage(ctx *core.Context, request *core.Request, response *core.Response) { user := ctx.GetLoggedUser() @@ -34,6 +36,7 @@ func (c *Controller) ShowFeedsPage(ctx *core.Context, request *core.Request, res })) } +// ShowFeedEntries shows all entries for the given feed. func (c *Controller) ShowFeedEntries(ctx *core.Context, request *core.Request, response *core.Response) { user := ctx.GetLoggedUser() offset := request.GetQueryIntegerParam("offset", 0) @@ -51,6 +54,7 @@ func (c *Controller) ShowFeedEntries(ctx *core.Context, request *core.Request, r builder := c.store.GetEntryQueryBuilder(user.ID, user.Timezone) builder.WithFeedID(feed.ID) + builder.WithoutStatus(model.EntryStatusRemoved) builder.WithOrder(model.DefaultSortingOrder) builder.WithDirection(model.DefaultSortingDirection) builder.WithOffset(offset) @@ -77,6 +81,7 @@ func (c *Controller) ShowFeedEntries(ctx *core.Context, request *core.Request, r })) } +// EditFeed shows the form to modify a subscription. func (c *Controller) EditFeed(ctx *core.Context, request *core.Request, response *core.Response) { user := ctx.GetLoggedUser() @@ -94,6 +99,7 @@ func (c *Controller) EditFeed(ctx *core.Context, request *core.Request, response response.Html().Render("edit_feed", args) } +// UpdateFeed update a subscription and redirect to the feed entries page. func (c *Controller) UpdateFeed(ctx *core.Context, request *core.Request, response *core.Response) { user := ctx.GetLoggedUser() @@ -125,9 +131,10 @@ func (c *Controller) UpdateFeed(ctx *core.Context, request *core.Request, respon return } - response.Redirect(ctx.GetRoute("feeds")) + response.Redirect(ctx.GetRoute("feedEntries", "feedID", feed.ID)) } +// RemoveFeed delete a subscription from the database and redirect to the list of feeds page. func (c *Controller) RemoveFeed(ctx *core.Context, request *core.Request, response *core.Response) { feedID, err := request.GetIntegerParam("feedID") if err != nil { @@ -144,6 +151,7 @@ func (c *Controller) RemoveFeed(ctx *core.Context, request *core.Request, respon response.Redirect(ctx.GetRoute("feeds")) } +// RefreshFeed refresh a subscription and redirect to the feed entries page. func (c *Controller) RefreshFeed(ctx *core.Context, request *core.Request, response *core.Response) { feedID, err := request.GetIntegerParam("feedID") if err != nil { |