Add link to mark all feed entries as read
This commit is contained in:
parent
0d935a863f
commit
3d16c3e4e6
3 changed files with 17 additions and 2 deletions
|
@ -44,7 +44,13 @@
|
||||||
</li>
|
</li>
|
||||||
{{ if .UnreadCount }}
|
{{ if .UnreadCount }}
|
||||||
<li>
|
<li>
|
||||||
<a href="{{ route "markFeedAsRead" "feedID" .ID }}">{{ template "icon_read" }}<span class="icon-label">{{ t "menu.mark_all_as_read" }}</span></a>
|
<a href="#"
|
||||||
|
data-confirm="true"
|
||||||
|
data-label-question="{{ t "confirm.question" }}"
|
||||||
|
data-label-yes="{{ t "confirm.yes" }}"
|
||||||
|
data-label-no="{{ t "confirm.no" }}"
|
||||||
|
data-label-loading="{{ t "confirm.loading" }}"
|
||||||
|
data-url="{{ route "markFeedAsRead" "feedID" .ID }}">{{ template "icon_read" }}<span class="icon-label">{{ t "menu.mark_all_as_read" }}</span></a>
|
||||||
</li>
|
</li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -17,6 +17,15 @@
|
||||||
data-label-loading="{{ t "confirm.loading" }}"
|
data-label-loading="{{ t "confirm.loading" }}"
|
||||||
data-show-only-unread="{{ if .showOnlyUnreadEntries }}1{{ end }}">{{ t "menu.mark_page_as_read" }}</a>
|
data-show-only-unread="{{ if .showOnlyUnreadEntries }}1{{ end }}">{{ t "menu.mark_page_as_read" }}</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="#"
|
||||||
|
data-confirm="true"
|
||||||
|
data-label-question="{{ t "confirm.question" }}"
|
||||||
|
data-label-yes="{{ t "confirm.yes" }}"
|
||||||
|
data-label-no="{{ t "confirm.no" }}"
|
||||||
|
data-label-loading="{{ t "confirm.loading" }}"
|
||||||
|
data-url="{{ route "markFeedAsRead" "feedID" .feed.ID }}">{{ t "menu.mark_all_as_read" }}</a>
|
||||||
|
</li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ if .showOnlyUnreadEntries }}
|
{{ if .showOnlyUnreadEntries }}
|
||||||
<li>
|
<li>
|
||||||
|
|
2
ui/ui.go
2
ui/ui.go
|
@ -80,7 +80,7 @@ func Serve(router *mux.Router, store *storage.Storage, pool *worker.Pool) {
|
||||||
uiRouter.HandleFunc("/feed/{feedID}/entries/all", handler.showFeedEntriesAllPage).Name("feedEntriesAll").Methods(http.MethodGet)
|
uiRouter.HandleFunc("/feed/{feedID}/entries/all", handler.showFeedEntriesAllPage).Name("feedEntriesAll").Methods(http.MethodGet)
|
||||||
uiRouter.HandleFunc("/feed/{feedID}/entry/{entryID}", handler.showFeedEntryPage).Name("feedEntry").Methods(http.MethodGet)
|
uiRouter.HandleFunc("/feed/{feedID}/entry/{entryID}", handler.showFeedEntryPage).Name("feedEntry").Methods(http.MethodGet)
|
||||||
uiRouter.HandleFunc("/feed/icon/{iconID}", handler.showIcon).Name("icon").Methods(http.MethodGet)
|
uiRouter.HandleFunc("/feed/icon/{iconID}", handler.showIcon).Name("icon").Methods(http.MethodGet)
|
||||||
uiRouter.HandleFunc("/feed/{feedID}/mark-all-as-read", handler.markFeedAsRead).Name("markFeedAsRead").Methods(http.MethodGet)
|
uiRouter.HandleFunc("/feed/{feedID}/mark-all-as-read", handler.markFeedAsRead).Name("markFeedAsRead").Methods(http.MethodPost)
|
||||||
|
|
||||||
// Category pages.
|
// Category pages.
|
||||||
uiRouter.HandleFunc("/category/{categoryID}/entry/{entryID}", handler.showCategoryEntryPage).Name("categoryEntry").Methods(http.MethodGet)
|
uiRouter.HandleFunc("/category/{categoryID}/entry/{entryID}", handler.showCategoryEntryPage).Name("categoryEntry").Methods(http.MethodGet)
|
||||||
|
|
Loading…
Reference in a new issue