Entry Requests

Review and manage entry requests from public users.

Pending Review (<%= @requested_entries.count %> total)

<% if @requested_entries.any? %>
<% @requested_entries.each do |entry| %> <% end %>
Entry Category Requester Date Actions
<%= [entry.fi, entry.en, entry.sv, entry.no, entry.ru, entry.de].compact.first || "(empty)" %>
<%= entry.category.humanize %>
<%= entry.requested_by&.name %>
<%= entry.requested_by&.email %>
<%= entry.created_at.strftime("%b %d, %Y") %> <%= link_to "View", admin_request_path(entry), class: "text-indigo-600 hover:text-indigo-900" %> <%= link_to "Edit", edit_admin_request_path(entry), class: "text-blue-600 hover:text-blue-900" %> <%= button_to "Approve", approve_admin_request_path(entry), method: :post, class: "inline text-green-600 hover:text-green-900", form: { data: { turbo_confirm: "Send invitation to #{entry.requested_by&.email}?" } } %> <%= button_to "Reject", reject_admin_request_path(entry), method: :delete, class: "inline text-red-600 hover:text-red-900", form: { data: { turbo_confirm: "Delete this request?" } } %>
<% else %>
No pending requests at the moment.
<% end %>

Approved (Awaiting User Acceptance) (<%= @approved_entries.count %> total)

<% if @approved_entries.any? %>
<% @approved_entries.each do |entry| %> <% end %>
Entry Category Requester Approved Actions
<%= [entry.fi, entry.en, entry.sv, entry.no, entry.ru, entry.de].compact.first || "(empty)" %>
<%= entry.category.humanize %>
<%= entry.requested_by&.name %>
<%= entry.requested_by&.email %>
<%= entry.updated_at.strftime("%b %d, %Y") %> <%= link_to "View", admin_request_path(entry), class: "text-indigo-600 hover:text-indigo-900" %> <%= button_to "Reject", reject_admin_request_path(entry), method: :delete, class: "inline text-red-600 hover:text-red-900", form: { data: { turbo_confirm: "Delete this approved request?" } } %>
<% else %>
No approved entries awaiting user acceptance.
<% end %>