{% extends "base.html" %} {% block title %}Dashboard - Grassroots Events{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Dashboard

{{ today.strftime('%B %d, %Y') }} Next 12 Months
Welcome back, {{ current_user.username }}! ({{ current_user.role|title }} • Constituency: {{ current_user.constituency or 'Not Assigned' }})
Total Events

{{ stats.total_events }}

Upcoming Events

{{ stats.upcoming_events }}

Next 12 months
Completed

{{ stats.completed_events }}

My Events

{{ stats.my_events }}

As Organising GRO
Filter Upcoming Events
{% if unique_subdivisions %} {% endif %} {% if current_user.is_organising_gro %} {% endif %}
{% if unique_subdivisions %}
{% endif %}
Upcoming Events (Next 12 Months) {{ upcoming_events|length }} Events
{% if events_by_month %} {% for month_key, month_data in events_by_month.items() %}
{{ month_data.name }} {{ month_data.events|length }} events
{% for event in month_data.events %}
{{ event.event_date.strftime('%b %d, %Y') }}
{% if event.status == 'scheduled' %} Upcoming {% elif event.status == 'completed' %} Completed {% else %} Cancelled {% endif %}
{{ event.name }}
{{ event.venue }}
{{ event.start_time.strftime('%I:%M %p') }} - {{ event.end_time.strftime('%I:%M %p') }}
{{ event.constituency or 'N/A' }}
{% if event.sub_division %}
{{ event.sub_division }}
{% endif %}
GRO: {{ event.organising_gro }}
{% if event.expected_participants > 0 %}
Expected: {{ event.expected_participants }}
{% endif %} {% if event.gra_attending %}
GRA: {% if event.gra_attending_confirmed %} Confirmed {% else %} Pending {% endif %} {% if event.gra_name %} ({{ event.gra_name }}) {% endif %} {% if event.gra_start_time or event.gra_end_time %}
{% if event.gra_start_time %}{{ event.gra_start_time.strftime('%I:%M %p') }}{% endif %} {% if event.gra_end_time %} - {{ event.gra_end_time.strftime('%I:%M %p') }}{% endif %} {% endif %}
{% endif %}
{% endfor %}
{% endfor %} {% else %}

No upcoming events found for the next 12 months.

Try changing the filter or create a new event.

{% endif %}
{% endblock %}