mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-12-05 00:57:59 +01:00
78 lines
3 KiB
Text
78 lines
3 KiB
Text
h2
|
|
' DNP Listing for Tag
|
|
= @dnp_entry.tag.name
|
|
|
|
.block
|
|
.block__header
|
|
span.block__header__title DNP Information
|
|
= if can?(@conn, :edit, @dnp_entry) do
|
|
= link "Edit listing", to: ~p"/dnp/#{@dnp_entry}/edit?#{[tag_id: @dnp_entry.tag_id]}"
|
|
|
|
= link "Back to DNP List", to: ~p"/dnp"
|
|
|
|
.block__content
|
|
table.table
|
|
tbody
|
|
tr
|
|
td Created:
|
|
td
|
|
= pretty_time(@dnp_entry.created_at)
|
|
tr
|
|
td Tag:
|
|
td
|
|
= render PhilomenaWeb.TagView, "_tag.html", tag: @dnp_entry.tag, conn: @conn
|
|
tr
|
|
td Restriction Type:
|
|
td
|
|
= @dnp_entry.dnp_type
|
|
tr
|
|
td Conditions:
|
|
td
|
|
= @conditions
|
|
|
|
= if can?(@conn, :show_reason, @dnp_entry) do
|
|
tr
|
|
td Reason:
|
|
td
|
|
= @reason
|
|
|
|
= if can?(@conn, :show_feedback, @dnp_entry) do
|
|
tr
|
|
td Instructions:
|
|
td
|
|
= @instructions
|
|
tr
|
|
td Feedback:
|
|
td
|
|
= @dnp_entry.feedback
|
|
tr
|
|
td Status:
|
|
td
|
|
= String.capitalize(@dnp_entry.aasm_state)
|
|
|
|
= if can?(@conn, :index, Philomena.DnpEntries.DnpEntry) do
|
|
= case @dnp_entry.aasm_state do
|
|
- s when s in ["requested", "claimed"] ->
|
|
=> link "Claim", to: ~p"/admin/dnp_entries/#{@dnp_entry}/transition?#{[state: "claimed"]}", data: [method: "post", confirm: "Are you really, really sure?"]
|
|
' •
|
|
=> link "Approve", to: ~p"/admin/dnp_entries/#{@dnp_entry}/transition?#{[state: "listed"]}", data: [method: "post", confirm: "Are you really, really sure?"]
|
|
' •
|
|
=> link "Close", to: ~p"/admin/dnp_entries/#{@dnp_entry}/transition?#{[state: "closed"]}", data: [method: "post", confirm: "Are you really, really sure?"]
|
|
|
|
- "listed" ->
|
|
=> link "Rescind", to: ~p"/admin/dnp_entries/#{@dnp_entry}/transition?#{[state: "rescinded"]}", data: [method: "post", confirm: "Are you really, really sure?"]
|
|
' •
|
|
= link "Close", to: ~p"/admin/dnp_entries/#{@dnp_entry}/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/#{@dnp_entry}/transition?#{[state: "acknowledged"]}", data: [method: "post", confirm: "Are you really, really sure?"]
|
|
' •
|
|
= link "Close", to: ~p"/admin/dnp_entries/#{@dnp_entry}/transition?#{[state: "closed"]}", data: [method: "post", confirm: "Are you really, really sure?"]
|
|
|
|
- _state ->
|
|
=> link "Claim", to: ~p"/admin/dnp_entries/#{@dnp_entry}/transition?#{[state: "claimed"]}", data: [method: "post", confirm: "Are you really, really sure?"]
|
|
|
|
= if assigns[:mod_notes] do
|
|
h4 Mod Notes
|
|
= render PhilomenaWeb.Admin.ModNoteView, "_table.html", mod_notes: @mod_notes, conn: @conn
|
|
= link "Add New Note", to: ~p"/admin/mod_notes/new?#{[notable_id: @dnp_entry.id, notable_type: "DnpEntry"]}"
|