{% set weekdays = ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'] %} {% set visible_per_day = 2 %}
{% if has_prev %} {% else %} {% endif %}
{{ month_start|format_datetime(pattern: 'LLLL y') }}
{% if has_next %} {% else %} {% endif %}
{% for weekday in weekdays %}
{{ weekday }}
{% endfor %}
{% for week in weeks %} {% for day in week %} {% set classes = 'flex flex-col gap-0.5 rounded-md border p-1 text-left h-16 sm:h-24 overflow-hidden' %} {% if not day.in_month %} {% set classes = classes ~ ' border-transparent text-gray-300' %} {% elseif day.is_past %} {% set classes = classes ~ ' border-dashed border-gray-200 text-gray-400' %} {% elseif day.is_weekend %} {% set classes = classes ~ ' border-transparent bg-gray-50 text-gray-400' %} {% else %} {% set classes = classes ~ ' border-gray-200' %} {% endif %} {% if day.is_today %} {% set classes = classes ~ ' ring-1 ring-primary' %} {% endif %}
{{ day.date|date('j') }}
{% if day.bookings is not empty %}
{% for booking in day.bookings %} {% endfor %}
{% endif %}
{% endfor %} {% endfor %}
{{ ux_icon('lucide:repeat', { class: 'w-3 h-3' }) }} Teil einer Wiederholung
Zeit weicht von der Wiederholung ab
gestrichelt = vergangen, nicht mehr buchbar
Klick auf einen Termin öffnet den Plan des Tages