Do-Not-Post Requests

<%= form_for :dnp_entry, ~p"/admin/dnp_entries", [method: "get", class: "hform"], fn f -> %>
<%= text_input(f, :q, name: :q, value: @conn.params["q"], class: "input hform__text", placeholder: "Search query", autocapitalize: "none") %> <%= submit("Search", class: "hform__button button") %>
<% end %> <% route = fn p -> ~p"/admin/dnp_entries?#{p}" end %> <% pagination = render(PhilomenaWeb.PaginationView, "_pagination.html", page: @dnp_entries, route: route, params: [states: state_param(@conn.params["states"])]) %>
<%= pagination %> Display Only: <%= link("All Open", to: ~p"/admin/dnp_entries?#{[states: ~W(requested claimed rescinded acknowledged)]}") %> <%= link("Listed", to: ~p"/admin/dnp_entries?#{[states: ~W(listed)]}") %> <%= link("Rescinded", to: ~p"/admin/dnp_entries?#{[states: ~W(rescinded acknowledged)]}") %> <%= link("Closed", to: ~p"/admin/dnp_entries?#{[states: ~W(closed)]}") %>
<%= for {body, request} <- @dnp_entries do %> <% end %>
Tag Requesting User Type Conditions Status Created Modified Options
<%= render(PhilomenaWeb.TagView, "_tag.html", tag: request.tag, conn: @conn) %> <%= link(request.requesting_user.name, to: ~p"/profiles/#{request.requesting_user}") %> <%= request.dnp_type %> <%= body %> <%= pretty_state(request) %> <%= if request.modifying_user do %> by <%= link(request.modifying_user.name, to: ~p"/profiles/#{request.modifying_user}") %> <% end %> <%= pretty_time(request.created_at) %> <%= pretty_time(request.updated_at) %> <%= link("Show", to: ~p"/dnp/#{request}") %> • <%= link("Send PM", to: ~p"/conversations/new?#{[recipient: request.requesting_user.name]}") %> <%= case request.aasm_state do %> <% s when s in ["requested", "claimed"] -> %> • <%= link("Claim", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "claimed"]}", data: [method: "post", confirm: "Are you really, really sure?"]) %> • <%= link("Approve", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "listed"]}", data: [method: "post", confirm: "Are you really, really sure?"] ) %> • <%= link("Close", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "closed"]}", data: [method: "post", confirm: "Are you really, really sure?"]) %> <% "listed" -> %> • <%= link("Rescind", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "rescinded"]}", data: [method: "post", confirm: "Are you really, really sure?"]) %> • <%= link("Close", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "closed"]}", data: [method: "post", confirm: "Are you really, really sure?"] ) %> <% s when s in ["rescinded", "acknowledged"] -> %> • <%= link("Claim", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "acknowledged"]}", data: [method: "post", confirm: "Are you really, really sure?"]) %> • <%= link("Close", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "closed"]}", data: [method: "post", confirm: "Are you really, really sure?"] ) %> <% _state -> %> • <%= link("Claim", to: ~p"/admin/dnp_entries/#{request}/transition?#{[state: "claimed"]}", data: [method: "post", confirm: "Are you really, really sure?"]) %> <% end %>