2019-11-25 03:16:22 +01:00
|
|
|
.block
|
2023-02-20 17:26:00 +01:00
|
|
|
= form_for @changeset, Routes.image_source_path(@conn, :update, @image), [method: "put", class: "hidden", id: "source-form", data: [remote: "true"]], fn f ->
|
2019-11-25 03:27:25 +01:00
|
|
|
= if can?(@conn, :edit_metadata, @image) and !@conn.assigns.current_ban do
|
2019-11-25 03:16:22 +01:00
|
|
|
|
|
|
|
= if @changeset.action do
|
|
|
|
.alert.alert-danger
|
|
|
|
p Oops, something went wrong! Please check the errors below.
|
|
|
|
|
|
|
|
.flex
|
|
|
|
= url_input f, :source_url, id: "source-field", class: "input input--wide", autocomplete: "off", placeholder: "Source URL"
|
|
|
|
= submit "Save source", class: "button button--separate-left"
|
|
|
|
button.button.button--separate-left type="reset" data-click-hide="#source-form" data-click-show="#image-source"
|
|
|
|
' Cancel
|
|
|
|
|
2020-09-12 19:43:16 +02:00
|
|
|
= render PhilomenaWeb.CaptchaView, "_captcha.html", name: "source", conn: @conn
|
2019-11-25 03:16:22 +01:00
|
|
|
|
|
|
|
- else
|
|
|
|
p
|
|
|
|
' You can't edit the source on this image.
|
|
|
|
|
|
|
|
.flex.flex--wrap#image-source
|
|
|
|
p
|
|
|
|
a.button.button--separate-right#edit-source data-click-focus="#source-field" data-click-hide="#image-source" data-click-show="#source-form" title="Edit source" accessKey="s"
|
2019-12-06 22:38:36 +01:00
|
|
|
i.fas.fa-edit>
|
2019-11-25 03:16:22 +01:00
|
|
|
' Source:
|
|
|
|
|
|
|
|
p
|
2021-10-09 03:33:16 +02:00
|
|
|
= if Enum.any?(@image.sources) do
|
|
|
|
= for source <- @image.sources do
|
|
|
|
a.js-source-link href=source.source
|
|
|
|
strong= source.source
|
2019-11-25 03:16:22 +01:00
|
|
|
|
|
|
|
- else
|
|
|
|
em> not provided yet
|
|
|
|
|
2021-10-09 03:33:16 +02:00
|
|
|
= if @source_change_count > 0 do
|
2019-12-08 00:41:31 +01:00
|
|
|
a.button.button--link.button--separate-left href=Routes.image_source_change_path(@conn, :index, @image) title="Source history"
|
|
|
|
i.fa.fa-history>
|
|
|
|
| History (
|
|
|
|
= @source_change_count
|
|
|
|
| )
|
2019-12-16 06:25:06 +01:00
|
|
|
|
2019-12-20 23:35:46 +01:00
|
|
|
= if can?(@conn, :hide, @image) and not hide_staff_tools?(@conn) do
|
2019-12-16 06:25:06 +01:00
|
|
|
= form_for @changeset, Routes.image_source_history_path(@conn, :delete, @image), [method: "delete"], fn _f ->
|
|
|
|
button.button.button--state-danger.button--separate-left type="submit" data-confirm="Are you really, really sure?" title="Wipe sources"
|
|
|
|
i.fas.fa-eraser>
|
|
|
|
' Wipe
|