{% set page_group = "admin" %} {% include 'components/head.html' %} {# SweetAlert for notifications #} {# Event Management Styles #}
{% include 'components/nav-account.html' %}
{% include 'components/alerts.html' %}
{# ================================================================ PAGE HEADER ================================================================ #}

{{ page.title|default('Event Management') }}

{{ store.name }} - {{ store.city }}

{# Stats Summary Pills #}
{% if stats.active > 0 %} {{ stats.active }} Active {% endif %} {% if stats.scheduled > 0 %} {{ stats.scheduled }} Scheduled {% endif %} {% if stats.draft > 0 %} {{ stats.draft }} Draft {% endif %} {% if stats.upcoming > 0 %} {{ stats.upcoming }} Upcoming {% endif %} {{ stats.total }} Total Events
{# ================================================================ ACTION BAR ================================================================ #}
{# View Toggle #}
List
{# Filter Controls #}
{% if canManage %} Create Event {% endif %}
{# ================================================================ MOBILE TAB NAVIGATION ================================================================ #}
{# ================================================================ LOADING STATE ================================================================ #} {# ================================================================ KANBAN BOARD ================================================================ #}
{# ============================================================ DRAFT COLUMN ============================================================ #}
Draft {{ eventsByStatus.draft|length }}
Needs configuration
{% for event in eventsByStatus.draft %}
{{ event.eventType }} {% if event.phase %} {{ event.phase|replace({'_': ' '})|title }} {% endif %}

{{ event.name }}

{% if event.startDate %} {{ event.startDate|date('M j') }} - {{ event.endDate|date('M j, Y') }} {% else %} Dates not set {% endif %}
{% if event.integrations is defined and event.integrations|length > 0 %}
{% for integration in event.integrations %} {% if integration.type == 'sms' %} {% elseif integration.type == 'signage' %} {% elseif integration.type == 'comeback-cash' %} {% elseif integration.type == 'task' %} {% elseif integration.type == 'note' %} {% else %} {% endif %} {% endfor %}
{% endif %}
{% if canManage %} Edit {% else %} View {% endif %}
{% else %}
No drafts
{% endfor %}
{# ============================================================ SCHEDULED COLUMN ============================================================ #}
Scheduled {{ eventsByStatus.scheduled|length }}
Upcoming events
{% for event in eventsByStatus.scheduled %}
{{ event.eventType }} {% if event.phase %} {{ event.phase|replace({'_': ' '})|title }} {% endif %}

{{ event.name }}

{{ event.startDate|date('M j') }} - {{ event.endDate|date('M j, Y') }}
{% if event.integrations is defined and event.integrations|length > 0 %}
{% for integration in event.integrations %} {% if integration.type == 'sms' %} {% elseif integration.type == 'signage' %} {% elseif integration.type == 'comeback-cash' %} {% elseif integration.type == 'task' %} {% elseif integration.type == 'note' %} {% else %} {% endif %} {% endfor %}
{% endif %}
{% if canManage %} Edit {% else %} View {% endif %}
{% else %}
Nothing scheduled
{% endfor %}
{# ============================================================ ACTIVE COLUMN ============================================================ #}
Active {{ eventsByStatus.active|length }}
Currently running
{% for event in eventsByStatus.active %}
{{ event.eventType }} {% if event.phase %} {{ event.phase|replace({'_': ' '})|title }} {% endif %}

{{ event.name }}

{{ event.startDate|date('M j') }} - {{ event.endDate|date('M j, Y') }}
{% if event.integrations is defined and event.integrations|length > 0 %}
{% for integration in event.integrations %} {% if integration.type == 'sms' %} {% elseif integration.type == 'signage' %} {% elseif integration.type == 'comeback-cash' %} {% elseif integration.type == 'task' %} {% elseif integration.type == 'note' %} {% else %} {% endif %} {% endfor %}
{% endif %}
{% if canViewReports %} Report {% endif %} {% if canManage %} {% endif %}
{% else %}
No active events
{% endfor %}
{# ============================================================ COMPLETED COLUMN ============================================================ #}
Completed {{ eventsByStatus.completed|length }}
Past events
{% for event in eventsByStatus.completed %}
{{ event.eventType }}

{{ event.name }}

{{ event.startDate|date('M j') }} - {{ event.endDate|date('M j, Y') }}
{% if canViewReports %} Report {% endif %} {% if canManage %} {% endif %}
{% else %}
No completed events
{% endfor %}
{# End Kanban Board #}
{# End Dashboard #} {% include 'components/footer.html' %}
{# ================================================================ HANDLEBARS TEMPLATES ================================================================ #} {# Event Card Template for dynamic rendering #} {# ================================================================ JAVASCRIPT ================================================================ #}