{% extends "base.html" %} {% block title %}Dashboard{% endblock %} {% block page_title %}Dashboard{% endblock %} {% block content %}
{{ open_count }}
Open Tickets
{{ active_count }}
In Progress
{{ resolved_count }}
Resolved
My Recent Tickets New Ticket
{% if my_tickets %}
{% for t in my_tickets %} {% set is_done = t.status in ('resolved', 'closed') %} {% set is_overdue = t.due_date and not is_done and t.due_date < now %} {% set stage = 0 %} {% if t.status == 'in_progress' %}{% set stage = 1 %}{% endif %} {% if t.status == 'pending' %}{% set stage = 2 %}{% endif %} {% if is_done %}{% set stage = 3 %}{% endif %} {% endfor %}
Ticket # Title Progress Priority Date
{{ t.ticket_number }}
{{ t.title[:40] }}{% if t.title|length > 40 %}…{% endif %}
{% if is_overdue %} Overdue {% endif %} {% if t.priority == 'critical' %} Critical {% elif t.priority == 'high' %} High {% endif %}
{{ t.status.replace('_',' ').title() }}
{% for i in range(4) %}
{% endfor %}
{{ t.priority.upper() }} {{ t.created_at | localtime("%b %d") }}
{% else %} {% endif %}
Quick Actions
Knowledge Base View all →
{% if articles %} {% for art in articles %} {{ art.title[:55] }} {{ art.view_count }} views {% endfor %} {% else %}
No articles yet.
{% endif %}
{% endblock %}