Theme: Keep current event for 6 hours after start date #53

Merged
jtbx merged 1 commit from feature/event-lookbehind into main 2024-03-07 20:14:48 +01:00
Showing only changes of commit 7e29bd5369 - Show all commits

Theme: Keep current event for 6 hours after start date
Some checks failed
/ build (pull_request) Successful in 39s
/ cleanup-staging (pull_request) Successful in 2s
/ build (push) Has been cancelled

Events are shown in the "Neuigkeiten" section until their start date has been reached.
As we deploy quite often, this means, that the currently running event will disappear when it's still going.
As we don't know the end date, just show them for 6 more hours.
jtbx 2024-03-02 22:22:42 +01:00 committed by jtbx

View file

@ -5,7 +5,8 @@
</div>
{{- $events := where (.Site.GetPage "blog").Pages ".Params.categories" "event" }}
{{- $upcoming := where $events ".Params.date" "ge" now }}
{{- $lookback := time.ParseDuration "-6h" }}
{{- $upcoming := where $events ".Params.date" "ge" (time.Now.Add $lookback) }}
{{ if $upcoming }}
<div class="announcements">
<h2 id="neuigkeiten" class="on-hover-trg">Neuigkeiten <a href="#neuigkeiten" class="on-hover"><i class="fa-solid fa-link small"></i></a></h2>