53 lines
1.4 KiB
Text
53 lines
1.4 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><%= _("Admin") %></th>
|
|
<th><%= _("Votes") %></th>
|
|
<th><%= _("Ratings") %></th>
|
|
</tr>
|
|
</thead>
|
|
<% @users.sort_by { |user| user.email }.each do |user| %>
|
|
<tr>
|
|
<td><a href="/users/<%= user.id %>"><%= user.email %></a></td>
|
|
<td><%= format_date(user.created_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>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<% @votes.reverse.each do |vote| %>
|
|
<tr>
|
|
<td><%= format_date(vote.created_at) %></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>
|