{# Partial: pojedynczy element listy spotkania Zmienne: meeting (MeetingModel), isPast (bool, opcjonalnie) #} {% set isPast = isPast is defined and isPast %} {% set cancelled = meeting.isCancelled() %} {% set isGroup = meeting.isGroup() %} {% set daysUntil = meeting.getDaysUntil() %} {% if cancelled %} {% set accentColor = '#adb5bd' %} {% set accentClass = 'bg-secondary' %} {% set dateTextClass = 'text-white' %} {% elseif isPast %} {% set accentColor = '#dee2e6' %} {% set accentClass = 'bg-secondary bg-opacity-25' %} {% set dateTextClass = 'text-secondary' %} {% elseif daysUntil is not null and daysUntil <= 3 %} {% set accentColor = '#ffc107' %} {% set accentClass = 'bg-warning' %} {% set dateTextClass = 'text-dark' %} {% else %} {% set accentColor = '#0d6efd' %} {% set accentClass = 'bg-primary' %} {% set dateTextClass = 'text-white' %} {% endif %} {% set consultants = meeting.getConsultants() %} {% set owners = meeting.getOwners() %}
{{ meeting.getAgenda() }}
{% endif %} {# ==== Uczestnicy ==== #} {% if owners is not empty or consultants is not empty %}