|
|
@@ -4,63 +4,72 @@
|
|
|
<section class="page-header">
|
|
|
<h1 dir="auto">
|
|
|
<a href="{{ .feed.SiteURL | safeURL }}" title="{{ .feed.SiteURL }}" target="_blank" rel="noopener noreferrer" referrerpolicy="no-referrer" data-original-link="{{ .user.MarkReadOnView }}">{{ .feed.Title }}</a>
|
|
|
- ({{ .total }})
|
|
|
+ <span aria-hidden="true">({{ .total }})</span>
|
|
|
</h1>
|
|
|
- <ul>
|
|
|
- {{ if .entries }}
|
|
|
- <li>
|
|
|
- <a href="#"
|
|
|
- data-action="markPageAsRead"
|
|
|
- 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-show-only-unread="{{ if .showOnlyUnreadEntries }}1{{ end }}">{{ icon "mark-page-as-read" }}{{ t "menu.mark_page_as_read" }}</a>
|
|
|
- </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 }}">{{ icon "mark-all-as-read" }}{{ t "menu.mark_all_as_read" }}</a>
|
|
|
- </li>
|
|
|
- {{ end }}
|
|
|
+ <span class="sr-only">
|
|
|
{{ if .showOnlyUnreadEntries }}
|
|
|
- <li>
|
|
|
- <a href="{{ route "feedEntriesAll" "feedID" .feed.ID }}">{{ icon "show-all-entries" }}{{ t "menu.show_all_entries" }}</a>
|
|
|
- </li>
|
|
|
+ {{ t "page.feeds.unread_counter" }}: {{ .total }}
|
|
|
{{ else }}
|
|
|
- <li>
|
|
|
- <a href="{{ route "feedEntries" "feedID" .feed.ID }}">{{ icon "show-unread-entries" }}{{ t "menu.show_only_unread_entries" }}</a>
|
|
|
- </li>
|
|
|
+ {{ t "page.feeds.read_counter" }}: {{ .total }}
|
|
|
{{ end }}
|
|
|
- <li>
|
|
|
- <a href="#"
|
|
|
- data-confirm="true"
|
|
|
- data-label-question="{{ t "confirm.question.refresh" }}"
|
|
|
- data-label-yes="{{ t "confirm.yes" }}"
|
|
|
- data-label-no="{{ t "confirm.no" }}"
|
|
|
- data-label-loading="{{ t "confirm.loading" }}"
|
|
|
- data-url="{{ route "refreshFeed" "feedID" .feed.ID }}?forceRefresh=true"
|
|
|
- data-no-action-url="{{ route "refreshFeed" "feedID" .feed.ID }}?forceRefresh=false">{{ icon "refresh" }}{{ t "menu.refresh_feed" }}</a>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <a href="{{ route "editFeed" "feedID" .feed.ID }}">{{ icon "edit" }}{{ t "menu.edit_feed" }}</a>
|
|
|
- </li>
|
|
|
- <li>
|
|
|
- <a href="#"
|
|
|
- data-confirm="true"
|
|
|
- data-action="remove-feed"
|
|
|
- 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 "removeFeed" "feedID" .feed.ID }}"
|
|
|
- data-redirect-url="{{ route "feeds" }}">{{ icon "delete" }}{{ t "action.remove_feed" }}</a>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ </span>
|
|
|
+ <nav aria-label="{{ .feed.Title }} {{ t "menu.title" }}">
|
|
|
+ <ul>
|
|
|
+ {{ if .entries }}
|
|
|
+ <li>
|
|
|
+ <a href="#"
|
|
|
+ data-action="markPageAsRead"
|
|
|
+ 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-show-only-unread="{{ if .showOnlyUnreadEntries }}1{{ end }}">{{ icon "mark-page-as-read" }}{{ t "menu.mark_page_as_read" }}</a>
|
|
|
+ </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 }}">{{ icon "mark-all-as-read" }}{{ t "menu.mark_all_as_read" }}</a>
|
|
|
+ </li>
|
|
|
+ {{ end }}
|
|
|
+ {{ if .showOnlyUnreadEntries }}
|
|
|
+ <li>
|
|
|
+ <a href="{{ route "feedEntriesAll" "feedID" .feed.ID }}">{{ icon "show-all-entries" }}{{ t "menu.show_all_entries" }}</a>
|
|
|
+ </li>
|
|
|
+ {{ else }}
|
|
|
+ <li>
|
|
|
+ <a href="{{ route "feedEntries" "feedID" .feed.ID }}">{{ icon "show-unread-entries" }}{{ t "menu.show_only_unread_entries" }}</a>
|
|
|
+ </li>
|
|
|
+ {{ end }}
|
|
|
+ <li>
|
|
|
+ <a href="#"
|
|
|
+ data-confirm="true"
|
|
|
+ data-label-question="{{ t "confirm.question.refresh" }}"
|
|
|
+ data-label-yes="{{ t "confirm.yes" }}"
|
|
|
+ data-label-no="{{ t "confirm.no" }}"
|
|
|
+ data-label-loading="{{ t "confirm.loading" }}"
|
|
|
+ data-url="{{ route "refreshFeed" "feedID" .feed.ID }}?forceRefresh=true"
|
|
|
+ data-no-action-url="{{ route "refreshFeed" "feedID" .feed.ID }}?forceRefresh=false">{{ icon "refresh" }}{{ t "menu.refresh_feed" }}</a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="{{ route "editFeed" "feedID" .feed.ID }}">{{ icon "edit" }}{{ t "menu.edit_feed" }}</a>
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ <a href="#"
|
|
|
+ data-confirm="true"
|
|
|
+ data-action="remove-feed"
|
|
|
+ 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 "removeFeed" "feedID" .feed.ID }}"
|
|
|
+ data-redirect-url="{{ route "feeds" }}">{{ icon "delete" }}{{ t "action.remove_feed" }}</a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </nav>
|
|
|
</section>
|
|
|
|
|
|
{{ if ne .feed.ParsingErrorCount 0 }}
|