33 lines
1.3 KiB
Plaintext
33 lines
1.3 KiB
Plaintext
|
<!--
|
||
|
SPDX-FileCopyrightText: 2023 jordi fita mas <jordi@tandem.blog>
|
||
|
SPDX-License-Identifier: AGPL-3.0-only
|
||
|
-->
|
||
|
<div data-hx-target="this" data-hx-swap="outerHTML">
|
||
|
{{- /*gotype: dev.tandem.ws/tandem/camper/pkg/media.mediaPicker*/ -}}
|
||
|
<h2>{{( pgettext "Media Picker" "title" )}}</h2>
|
||
|
<form action="/admin/media/picker" method="post" data-hx-boost="true">
|
||
|
{{ with .Field -}}
|
||
|
<input type="hidden" name="name" value="{{ .Name }}"/>
|
||
|
<input type="hidden" name="label" value="{{ .Label }}"/>
|
||
|
<input type="hidden" name="prompt" value="{{ .Prompt }}"/>
|
||
|
{{- end }}
|
||
|
{{ if .Media -}}
|
||
|
<fieldset>
|
||
|
<ul class="media-grid">
|
||
|
{{ range .Media -}}
|
||
|
<li>
|
||
|
<button name="value" value="{{ .ID }}" type="submit"><img src="{{ .Path }}" alt="">
|
||
|
</button>
|
||
|
</li>
|
||
|
{{- end }}
|
||
|
</ul>
|
||
|
</fieldset>
|
||
|
{{ else -}}
|
||
|
<p>{{( gettext "No media uploaded yet." )}}</p>
|
||
|
{{- end }}
|
||
|
<footer>
|
||
|
<button name="value" value="{{ .Field.Val }}" type="submit">{{( pgettext "Cancel" "action" )}}</button>
|
||
|
</footer>
|
||
|
</form>
|
||
|
</div>
|