bunteshaus.de/themes/buha/layouts/partials/structure/article_meta.html

75 lines
2.7 KiB
HTML

{{ $visible := "none" }}
{{ $covid := "false" }}
{{ $price := "false" }}
{{ $contact := "false" }}
{{ $registeremail := "false" }}
{{ if .visible }}
{{ $visible = split .visible "," }}
{{ range $visible }}
{{ if eq . "covid" }}
{{ $covid = "true" }}
{{ end }}
{{ if eq . "price" }}
{{ $price = "true" }}
{{ end }}
{{ if eq . "contact" }}
{{ $contact = "true" }}
{{ end }}
{{ if eq . "registeremail" }}
{{ $registeremail = "true" }}
{{ end }}
{{ if eq . "all" }}
{{ $contact = "true" }}
{{ $price = "true" }}
{{ $covid = "true" }}
{{ $registeremail = "true" }}
{{ end }}
{{ end }}
{{ end }}
{{ $showmeta := "false" }}
{{ if and (ne .context.Params.when "") (ne .context.Params.when nil) }}
{{ $showmeta = "true" }}
{{ end }}
{{ if and (ne .context.Params.price "") (ne .context.Params.price nil) }}
{{ $showmeta = "true" }}
{{ end }}
{{ if and (ne .context.Params.registeremail "") (ne .context.Params.registeremail nil) }}
{{ $showmeta = "true" }}
{{ end }}
{{ if and (ne .context.Params.covid "") (ne .context.Params.covid nil) }}
{{ $showmeta = "true" }}
{{ end }}
{{ if and (ne .context.Params.contact "") (ne .context.Params.contact nil) }}
{{ $showmeta = "true" }}
{{ end }}
{{ if and (ne .context.Params.contact "") (ne .context.Params.contact nil) }}
{{ $showmeta = "true" }}
{{ end }}
{{ if eq $showmeta "true" }}
<div id="articlemeta" style="font-size: smaller;">
{{ if and (ne .context.Params.when "") (ne .context.Params.when nil) }}
<div>{{ .context.Params.when }}</div>
{{ end }}
{{ if and (ne .context.Params.price "") (ne .context.Params.price nil) (eq $price "true") }}
{{ if eq .context.Params.price "free" }}
<div>Der Eintritt ist frei.</div>
{{ else }}
<div>Eintritt: {{ .context.Params.price }}</div>
{{ end }}
{{ end }}
{{ if and (ne .context.Params.registeremail "") (ne .context.Params.registeremail nil) (eq $registeremail "true")}}
<div>Anmeldung unter {{ .context.Params.registeremail | markdownify }} erwünscht</div>
{{ else if and (ne .context.Params.registeremail "") (ne .context.Params.registeremail nil) (eq $registeremail "false")}}
{{ $.context.Scratch.Set "meta" "true" }}
{{ end }}
{{ if and (ne .context.Params.covid "") (ne .context.Params.covid nil) (eq $covid "true") }}
<div>Es gilt die {{ .context.Params.covid }} Regel</div>
{{ end }}
{{ if and (ne .context.Params.contact "") (ne .context.Params.contact nil) (eq $contact "true") }}
<div>Kontakt: <a href="mailto://{{ .context.Params.contact }}">{{ .context.Params.contact }}</a></div>
{{ else if and (ne .context.Params.contact "") (ne .context.Params.contact nil) (eq $contact "false") }}
{{ $.context.Scratch.Set "meta" "true" }}
{{ end }}
</div>
{{ end }}