frenzy/lib/frenzy_web/templates/group/read.html.eex

55 lines
2.0 KiB
Elixir

<h1><%= @group.title %></h1>
<%= unless is_nil(@prev_page_path) do %>
<p class="text-center">
<a href="<%= @prev_page_path %>" class="pagination-link">Newer</a>
</p>
<% end %>
<table class="table table-striped item-table">
<tbody>
<%= for item <- @items do %>
<tr <%= if item.read do %>class="item-read"<% end %>>
<td>
<a href="<%= Routes.item_path(@conn, :show, item.id) %>">
<%= item.title || "(Untitled)" %>
</a>
</td>
<td class="align-middle">
<a href="<%= Routes.feed_path(@conn, :show, item.feed.id) %>" style="white-space: nowrap;">
<%= if item.feed.favicon do %>
<img src="<%= item.feed.favicon %>" alt="<%= item.feed.title %> favicon" class="favicon">
<% end %>
<%= item.feed.title || "(Untitled)" %>
</a>
</td>
<td class="date align-middle">
<%= if item.date do %>
<% {:ok, date} = Timex.format(item.date, "{YYYY}-{0M}-{0D} {0h12}:{m} {AM}") %>
<%= date %>
<% end %>
</td>
<td class="py-0 align-middle">
<%= if item.read do %>
<%= form_tag Routes.item_path(@conn, :unread, item.id), method: :post do %>
<input type="hidden" name="redirect" value="<%=Routes.group_path(@conn, :read, @group.id) %>">
<%= submit "Unread", class: "btn btn-sm btn-secondary" %>
<% end %>
<% else %>
<%= form_tag Routes.item_path(@conn, :read, item.id), method: :post do %>
<input type="hidden" name="redirect" value="<%=Routes.group_path(@conn, :read, @group.id) %>">
<%= submit "Read", class: "btn btn-sm btn-secondary" %>
<% end %>
<% end %>
</td>
</tr>
<% end %>
</tbody>
</table>
<%= unless is_nil(@next_page_path) do %>
<p class="text-center">
<a href="<%= @next_page_path %>" class="pagination-link">Older</a>
</p>
<% end %>