{{- i18n "upcoming-events" -}}

{{- $eventsPath := (printf "data/%s/events/events%s.toml" $.Language.Lang (dateFormat "2006" now)) -}} {{- $eventsData := "" -}} {{- if (fileExists $eventsPath) -}} {{- $data := index hugo.Data $.Language.Lang -}} {{- $eventsData = $data -}} {{- else -}} {{- $dataDefaultLanguage := index hugo.Data hugo.Sites.Default.Language.Lang -}} {{- $eventsData = $dataDefaultLanguage -}} {{- end -}} {{- with $eventsData -}} {{- $eventsCounter := 0 -}} {{- range (sort .events "year" "asc") -}} {{- if le $eventsCounter 6 -}} {{- range (sort .events "startDate" "asc") -}} {{- if ge (dateFormat "20060102" .endDate) (dateFormat "20060102" now) -}}

{{- dateFormat "2006-01-02" .startDate -}} - {{- dateFormat "2006-01-02" .endDate -}}
{{- .name -}}
{{- if or (.city) (.country) -}}({{- end -}}{{- if .city -}}{{- .city -}},{{- end -}} {{- if .country -}}{{- .country -}}{{- end -}}{{- if or (.city) (.country) -}}){{- end -}}

{{- $eventsCounter = add $eventsCounter 1 -}} {{- end -}} {{- end -}} {{- end -}} {{- end -}} {{- end -}}
{{- i18n "more" -}} | {{