{# Server-rendered month grid. No calendar library: prev/next and day selection are plain hx-get requests whose response carries nothing but out-of-band blocks, hence hx-swap="none". #} {% set weekdays = ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'] %} {# Every link keeps the board's span, so changing the day never silently widens it back to all-day. #} {% set time_params = selected_time.allDay ? {} : { von: selected_time.start, bis: selected_time.end } %}