mirror of
https://github.com/miniflux/v2.git
synced 2025-08-01 17:38:37 +00:00
Avoid unread counter to be off by one
This commit is contained in:
parent
702256bcc0
commit
46d67acf22
1 changed files with 7 additions and 6 deletions
13
ui/entry.go
13
ui/entry.go
|
@ -266,12 +266,6 @@ func (c *Controller) ShowUnreadEntry(ctx *handler.Context, request *handler.Requ
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
args, err := c.getCommonTemplateArgs(ctx)
|
|
||||||
if err != nil {
|
|
||||||
response.HTML().ServerError(err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
builder = c.store.NewEntryQueryBuilder(user.ID)
|
builder = c.store.NewEntryQueryBuilder(user.ID)
|
||||||
builder.WithStatus(model.EntryStatusUnread)
|
builder.WithStatus(model.EntryStatusUnread)
|
||||||
|
|
||||||
|
@ -301,6 +295,13 @@ func (c *Controller) ShowUnreadEntry(ctx *handler.Context, request *handler.Requ
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The unread counter have to be fetched after changing the entry status
|
||||||
|
args, err := c.getCommonTemplateArgs(ctx)
|
||||||
|
if err != nil {
|
||||||
|
response.HTML().ServerError(err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
response.HTML().Render("entry", args.Merge(tplParams{
|
response.HTML().Render("entry", args.Merge(tplParams{
|
||||||
"entry": entry,
|
"entry": entry,
|
||||||
"prevEntry": prevEntry,
|
"prevEntry": prevEntry,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue