camper/web/templates/public/campsite/page.gohtml

53 lines
1.5 KiB
Plaintext

<!--
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/campsite.publicPage*/ -}}
{{ printf "%s %s" .TypeName .Label }}
{{- end }}
{{ define "head" -}}
{{ template "carouselStyle" }}
{{- end }}
{{ define "content" -}}
{{- /*gotype: dev.tandem.ws/tandem/camper/pkg/campsite.publicPage*/ -}}
<h2>{{ template "title" . }}</h2>
{{ with .Carousel -}}
<div class="campsite carousel">
{{ range . -}}
{{ if .Caption -}}
<figure>
<img src="{{ .Media }}" alt=""/>
<figcaption>{{ .Caption }}</figcaption>
</figure>
{{- else -}}
<img src="{{ .Media }}" alt=""/>
{{- end }}
{{- end }}
</div>
{{- end }}
<div class="campsite_info">
{{ range .Info -}}
<div>{{ . | raw }}</div>
{{- end }}
{{ with .Features -}}
<article class="campsite_features">
<h3 class="sr-only">{{( pgettext "Features" "title" )}}</h3>
<ul>
{{ range . -}}
<li class="icon_{{ .Icon }}">{{ .Name }}</li>
{{- end }}
</ul>
</article>
{{- end }}
</div>
{{ if .Carousel }}
{{ template "carouselInit" 3 }}
{{- end }}
{{- end }}