feeds.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {{ define "title"}}{{ t "Feeds" }} ({{ .total }}){{ end }}
  2. {{ define "content"}}
  3. <section class="page-header">
  4. <h1>{{ t "Feeds" }} ({{ .total }})</h1>
  5. <ul>
  6. <li>
  7. <a href="{{ route "addSubscription" }}">{{ t "Add subscription" }}</a>
  8. </li>
  9. <li>
  10. <a href="{{ route "export" }}">{{ t "Export" }}</a>
  11. </li>
  12. <li>
  13. <a href="{{ route "import" }}">{{ t "Import" }}</a>
  14. </li>
  15. <li>
  16. <a href="{{ route "refreshAllFeeds" }}">{{ t "Refresh all feeds in the background" }}</a>
  17. </li>
  18. </ul>
  19. </section>
  20. {{ if not .feeds }}
  21. <p class="alert">{{ t "You don't have any subscription." }}</p>
  22. {{ else }}
  23. <div class="items">
  24. {{ range .feeds }}
  25. <article class="item">
  26. <div class="item-header">
  27. <span class="item-title">
  28. {{ if ne .Icon.IconID 0 }}
  29. <img src="{{ route "icon" "iconID" .Icon.IconID }}" width="16" height="16">
  30. {{ end }}
  31. <a href="{{ route "feedEntries" "feedID" .ID }}">{{ .Title }}</a>
  32. </span>
  33. <span class="category">
  34. <a href="{{ route "categoryEntries" "categoryID" .Category.ID }}">{{ .Category.Title }}</a>
  35. </span>
  36. </div>
  37. <div class="item-meta">
  38. <ul>
  39. <li>
  40. <a href="{{ .SiteURL }}" target="_blank" rel="noopener noreferrer" referrerpolicy="no-referrer" data-original-link="true">{{ domain .SiteURL }}</a>
  41. </li>
  42. <li>
  43. {{ t "Last check:" }} <time datetime="{{ isodate .CheckedAt }}" title="{{ isodate .CheckedAt }}">{{ elapsed .CheckedAt }}</time>
  44. </li>
  45. {{ if ne .ParsingErrorCount 0 }}
  46. <li><strong title="{{ .ParsingErrorMsg }}">{{ plural "plural.feed.error_count" .ParsingErrorCount .ParsingErrorCount }}</strong></li>
  47. {{ end }}
  48. </ul>
  49. <ul>
  50. <li>
  51. <a href="{{ route "refreshFeed" "feedID" .ID }}">{{ t "Refresh" }}</a>
  52. </li>
  53. <li>
  54. <a href="{{ route "editFeed" "feedID" .ID }}">{{ t "Edit" }}</a>
  55. </li>
  56. <li>
  57. <a href="#"
  58. data-confirm="true"
  59. data-label-question="{{ t "Are you sure?" }}"
  60. data-label-yes="{{ t "yes" }}"
  61. data-label-no="{{ t "no" }}"
  62. data-label-loading="{{ t "Work in progress..." }}"
  63. data-url="{{ route "removeFeed" "feedID" .ID }}">{{ t "Remove" }}</a>
  64. </li>
  65. </ul>
  66. </div>
  67. </article>
  68. {{ end }}
  69. </div>
  70. {{ end }}
  71. {{ end }}