mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-11-27 13:47:58 +01:00
fix dnp editing
This commit is contained in:
parent
7cee5f38ee
commit
f8e5feb24c
4 changed files with 12 additions and 4 deletions
|
@ -40,6 +40,12 @@
|
||||||
span.block__header__title DNP Request Form
|
span.block__header__title DNP Request Form
|
||||||
|
|
||||||
.block__content
|
.block__content
|
||||||
|
/ Option (set by script depending on the option chosen above)
|
||||||
|
strong Type
|
||||||
|
.field
|
||||||
|
= select f, :dnp_type, selectable_types(), class: "js-dnp-type input input--wide"
|
||||||
|
= error_tag f, :dnp_type
|
||||||
|
|
||||||
/ Artist Tag
|
/ Artist Tag
|
||||||
strong Artist Tag
|
strong Artist Tag
|
||||||
p Select the artist tag you would like to request a DNP entry for
|
p Select the artist tag you would like to request a DNP entry for
|
||||||
|
@ -79,7 +85,5 @@
|
||||||
= textarea f, :feedback, class: "input input--wide", placeholder: "Feedback"
|
= textarea f, :feedback, class: "input input--wide", placeholder: "Feedback"
|
||||||
= error_tag f, :feedback
|
= error_tag f, :feedback
|
||||||
|
|
||||||
/ Option (hidden, set by script depending on the option chosen above)
|
|
||||||
= hidden_input f, :dnp_type, class: "js-dnp-type"
|
|
||||||
hr
|
hr
|
||||||
= submit "Submit Request", class: "button"
|
= submit "Submit Request", class: "button"
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
h2 Edit DNP Request
|
h2 Edit DNP Request
|
||||||
= render PhilomenaWeb.DnpEntryView, "_form.html", changeset: @changeset, action: Routes.dnp_entry_path(@conn, :update, @dnp_entry), conn: @conn, selectable_tags: @selectable_tags
|
= render PhilomenaWeb.DnpEntryView, "_form.html", changeset: @changeset, action: Routes.dnp_entry_path(@conn, :update, @dnp_entry, tag_id: @dnp_entry.tag_id), conn: @conn, selectable_tags: @selectable_tags
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
h2 New DNP Request
|
h2 New DNP Request
|
||||||
= render PhilomenaWeb.DnpEntryView, "_form.html", changeset: @changeset, action: Routes.dnp_entry_path(@conn, :create), conn: @conn, selectable_tags: @selectable_tags
|
= render PhilomenaWeb.DnpEntryView, "_form.html", changeset: @changeset, action: Routes.dnp_entry_path(@conn, :create, tag_id: @conn.params["tag_id"]), conn: @conn, selectable_tags: @selectable_tags
|
||||||
|
|
|
@ -16,6 +16,10 @@ defmodule PhilomenaWeb.DnpEntryView do
|
||||||
Enum.map(tags, &{&1.name, &1.id})
|
Enum.map(tags, &{&1.name, &1.id})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def selectable_types do
|
||||||
|
Enum.map(reasons(), fn {k, v} -> [key: v, value: k] end)
|
||||||
|
end
|
||||||
|
|
||||||
def pretty_state(%{aasm_state: "claimed"}), do: "Claimed"
|
def pretty_state(%{aasm_state: "claimed"}), do: "Claimed"
|
||||||
def pretty_state(%{aasm_state: "listed"}), do: "Listed"
|
def pretty_state(%{aasm_state: "listed"}), do: "Listed"
|
||||||
def pretty_state(%{aasm_state: "closed"}), do: "Closed"
|
def pretty_state(%{aasm_state: "closed"}), do: "Closed"
|
||||||
|
|
Loading…
Reference in a new issue