agenda.html 1.56 KiB
{{- $block := .block }}
{{- $block_class := partial "GetBlockClass" .block -}}
{{- with .block.data -}}
{{- $show_summary := .show_summary -}}
{{- $show_category := .show_category -}}
{{- $show_status := .show_status -}}
{{- $layout := .layout | default "list" -}}
<div class="{{ $block_class }}">
<div class="container">
<div class="block-content">
{{ $events_page := site.GetPage "/events" }}
{{ $link := .title_link }}
{{ if .category }}
{{ $term := site.GetPage (printf "/events_categories%s" .category) }}
{{ $link = $term.Permalink }}
{{ end }}
{{ partial "blocks/top.html" (dict
"title" $block.title
"heading_level" $block.ranks.self
"description" .description
"link" $link
)}}
{{ if .events }}
<div class="events events--{{- $layout -}}">
{{ range .events }}
{{ $event := site.GetPage .file }}
{{ with $event }}
{{ partial "events/event" (dict
"event" .
"layout" $layout
"show_summary" $show_summary
"show_category" $show_category
"show_status" $show_status
"heading" (printf "h%d" $block.ranks.children)
) }}
{{ end }}
{{ end }}
</div>
{{ else if .no_event_message }}
<p>{{ partial "PrepareHTML" .no_event_message }}</p>
{{ end }}
</div>
</div>
</div>
{{ end -}}