vedia/views/admin.erb
2026-04-21 22:37:38 -05:00

57 lines
1.6 KiB
Text

<h1 class="mb-5"><%= _("Admin") %></h1>
<h2 class="mb-4"><%= _("Users") %></h2>
<table class="table table-striped mb-5">
<thead>
<tr>
<th><%= _("Email") %></th>
<th><%= _("Created") %></th>
<th><%= _("Closed") %></th>
<th><%= _("Admin") %></th>
<th><%= _("Votes") %></th>
<th><%= _("Ratings") %></th>
</tr>
</thead>
<% all_users.each do |user| %>
<tr>
<td><a href="/users/<%= user.id %>"><%= user.email %></a></td>
<td><%= format_date(user.created_at) %></td>
<td><%= active(user) ? nil : format_date(user.closed_at) %></td>
<td><%= user.admin %></td>
<td><%= user.votes.length %></td>
<td><%= user.ratings.length %></td>
</tr>
<% end %>
</table>
<h2 class="mb-4"><%= _("Votes") %></h2>
<table class="table table-striped mb-5">
<thead>
<tr>
<th><%= _("Created") %></th>
<th><%= _("Expired") %></th>
<th><%= _("State") %></th>
</tr>
</thead>
<tbody>
<% @votes.reverse.each do |vote| %>
<tr>
<td><%= format_date(vote.created_at) %></td>
<td><%= format_date(vote.expire_on) if vote.expire_on %></td>
<td class="text-nowrap">
<% case vote.state
when 'draft' %>
<span class="badge bg-secondary"><%= _("Draft") %></span>
<% when 'open' %>
<span class="badge bg-primary"><%= _("Open") %></span>
<% when 'closed' %>
<SPAN class="badge bg-dark"><%= _("Closed") %></span>
<% end %>
</td>
<td><a href="/admin/votes/<%= vote.id %>"><%= vote.title %></a></td>
</tr>
<% end %>
</tbody>
</table>