Add admin panel for users and votes

Closes #2
This commit is contained in:
ricola 2025-06-08 20:46:37 -06:00
parent 9993d04ab0
commit 5fa73da51a
12 changed files with 484 additions and 82 deletions

29
views/admin.erb Normal file
View file

@ -0,0 +1,29 @@
<h1><%= _("Admin") %></h1>
<h2><%= _("Users") %></h2>
<ul>
<% @users.reverse.each do |user| %>
<li>
<a href="/admin/users/<%= user.id %>"><%= user.email %></a>
</li>
<% end %>
</ul>
<h2><%= _("Votes") %></h2>
<ul>
<% @votes.reverse.each do |vote| %>
<li>
<a href="/admin/votes/<%= vote.id %>"><%= vote.title %></a>
<% case vote.state
when 'draft' %>
<%= _("(Draft)") %>
<% when 'open' %>
<%= _("(Open)") %>
<% when 'closed' %>
<%= _("(Closed)") %>
<% end %>
</li>
<% end %>
</ul>