<!-- SPDX-FileCopyrightText: 2023 jordi fita mas <jordi@tandem.blog> SPDX-License-Identifier: AGPL-3.0-only --> {{ define "title" -}} {{- /*gotype: dev.tandem.ws/tandem/camper/pkg/carousel.slideForm*/ -}} {{ if .ID}} {{( pgettext "Edit Carousel Slide" "title" )}} {{ else }} {{( pgettext "New Carousel Slide" "title" )}} {{ end }} {{- end }} {{ define "breadcrumb" -}} {{- end }} {{ define "content" -}} {{- /*gotype: dev.tandem.ws/tandem/camper/pkg/carousel.slideForm*/ -}} <form {{ if .ID }} data-hx-put="{{ .SlidesURL }}/{{ .ID }}" {{ else }} action="{{ .SlidesURL }}" method="post" {{ end }} > <h2> {{ if .ID }} {{( pgettext "Edit Carousel Slide" "title" )}} {{ else }} {{( pgettext "New Carousel Slide" "title" )}} {{ end }} </h2> {{ CSRFInput }} <fieldset {{ template "init-lang" . }}> {{ with .Media -}} {{ template "media-picker" . }} {{- end }} {{ with .Caption -}} <fieldset> <legend>{{( pgettext "Caption" "input")}}</legend> {{ template "lang-selector" . }} {{ range $lang, $input := . -}} <label x-cloak x-show="lang === '{{ $lang }}'"><span>{{ $lang }}</span><br> <input type="text" name="{{ $input.Name }}" value="{{ $input.Val }}" {{ template "error-attrs" . }}><br> </label> {{- end }} {{ template "error-message" . }} </fieldset> {{- end }} </fieldset> <footer> <button type="submit"> {{ if .ID }} {{( pgettext "Update" "action" )}} {{ else }} {{( pgettext "Add" "action" )}} {{ end }} </button> </footer> </form> {{- end }}