{% extends "base.html" %} {% block title %}Dashboard{% endblock %} {% block content %}
| Date | Facility | Area | {% if current_user.role != 'inspector' %}Inspector | {% endif %}Score | Status |
|---|---|---|---|---|---|
| {{ insp.inspection_date.strftime('%Y-%m-%d %H:%M') }} | {{ insp.facility.name }} | {{ insp.area.name if insp.area else '—' }} | {% if current_user.role != 'inspector' %}{{ insp.inspector.display_name }} | {% endif %}{% if insp.overall_score %} {{ insp.overall_score }}% {% else %} — {% endif %} | {{ 'Submitted' if insp.status == 'completed' else insp.status|title }} |
| Inspector | Submitted Today | |
|---|---|---|
| {{ row.name }} | {% if row.count > 0 %} {{ row.count }} {% else %} — {% endif %} |
{% set max_count = inspector_activity | map(attribute='count') | max %}
{% set pct = (row.count / max_count * 100) | int if max_count > 0 else 0 %}
|
| ID | Severity | Facility / Description | Status | SLA |
|---|---|---|---|---|
| #{{ issue.id }} | {{ issue.severity|title }} |
{{ issue.resolved_facility.name if issue.resolved_facility else '—' }}
{{ issue.description[:60] }}{% if issue.description|length > 60 %}…{% endif %}
|
{{ issue.status|replace('_',' ')|title }} | {% if sla == 'breached' %} Breached {% elif sla == 'at_risk' %} {{ sla_hours_remaining(issue)|abs|round(1) }}h left {% else %} OK {% endif %} |