feeds.html 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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. </ul>
  16. </section>
  17. {{ if not .feeds }}
  18. <p class="alert">{{ t "You don't have any subscription." }}</p>
  19. {{ else }}
  20. <div class="items">
  21. {{ range .feeds }}
  22. <article class="item">
  23. <div class="item-header">
  24. <span class="item-title">
  25. {{ if ne .Icon.IconID 0 }}
  26. <img src="{{ route "icon" "iconID" .Icon.IconID }}" width="16" height="16">
  27. {{ end }}
  28. <a href="{{ route "feedEntries" "feedID" .ID }}">{{ .Title }}</a>
  29. </span>
  30. <span class="category">
  31. <a href="{{ route "categoryEntries" "categoryID" .Category.ID }}">{{ .Category.Title }}</a>
  32. </span>
  33. </div>
  34. <div class="item-meta">
  35. <ul>
  36. <li>
  37. <a href="{{ .SiteURL }}" target="_blank" rel="noopener noreferrer" referrerpolicy="no-referrer" data-original-link="true">{{ domain .SiteURL }}</a>
  38. </li>
  39. <li>
  40. {{ t "Last check:" }} <time datetime="{{ isodate .CheckedAt }}" title="{{ isodate .CheckedAt }}">{{ elapsed .CheckedAt }}</time>
  41. </li>
  42. {{ if ne .ParsingErrorCount 0 }}
  43. <li><strong title="{{ .ParsingErrorMsg }}">{{ plural "plural.feed.error_count" .ParsingErrorCount .ParsingErrorCount }}</strong></li>
  44. {{ end }}
  45. </ul>
  46. <ul>
  47. <li>
  48. <a href="{{ route "refreshFeed" "feedID" .ID }}">{{ t "Refresh" }}</a>
  49. </li>
  50. <li>
  51. <a href="{{ route "editFeed" "feedID" .ID }}">{{ t "Edit" }}</a>
  52. </li>
  53. <li>
  54. <a href="#"
  55. data-confirm="true"
  56. data-label-question="{{ t "Are you sure?" }}"
  57. data-label-yes="{{ t "yes" }}"
  58. data-label-no="{{ t "no" }}"
  59. data-label-loading="{{ t "Work in progress..." }}"
  60. data-url="{{ route "removeFeed" "feedID" .ID }}">{{ t "Remove" }}</a>
  61. </li>
  62. </ul>
  63. </div>
  64. </article>
  65. {{ end }}
  66. </div>
  67. {{ end }}
  68. {{ end }}