{% extends "base.html" %} {% block title %}Dashboard - DEICMS{% endblock %} {% block content %}
Dashboard Welcome back, {{ current_user.full_name }} {{ current_user.role }}
{{ total_cases }}
Total Cases
{{ total_evidence }}
Evidence Items
{{ total_transfers }}
Custody Transfers
{{ total_audits }}
Audit Records
Evidence Risk Distribution
Evidence Lifecycle States
Security Activity - Last 30 Days
Audit Events by Type
Evidence Integrity Overview
{% set total_ev = integrity_counts.VERIFIED + integrity_counts.NOT_CHECKED + integrity_counts.FAILED %} {% if total_ev == 0 %}

No evidence items yet.

{% else %}
{{ integrity_counts.VERIFIED }}
Verified
{{ integrity_counts.NOT_CHECKED }}
Not Checked
{{ integrity_counts.FAILED }}
Failed
{% set v_pct = ((integrity_counts.VERIFIED / total_ev) * 100) | int %} {% set nc_pct = ((integrity_counts.NOT_CHECKED / total_ev) * 100) | int %} {% set f_pct = ((integrity_counts.FAILED / total_ev) * 100) | int %}
{% if v_pct > 8 %}{{ v_pct }}%{% endif %}
{% if nc_pct > 8 %}{{ nc_pct }}%{% endif %}
{% if f_pct > 8 %}{{ f_pct }}%{% endif %}
{% endif %}
Top 5 Highest-Risk Evidence Full Risk Dashboard
{% if not top_risk_evidence %}

No evidence items found.

{% else %} {% for item in top_risk_evidence %} {% set ev = item.evidence %} {% set level = item.level %} {% set score = item.score %} {% set color_map = { 'LOW': 'success', 'MEDIUM': 'warning', 'HIGH': 'danger', 'CRITICAL': 'dark', 'UNKNOWN': 'secondary' } %} {% endfor %}
Evidence Case Risk Level Score
#{{ ev.id }} {{ ev.title }} #{{ ev.case_id }} {{ level }} {% set pct = (score * 100) | int %}
{{ '%.3f' | format(score) }}
Report
{% endif %}
Recent Cases All Cases
    {% if not recent_cases %}
  • No cases yet.
  • {% else %} {% for case in recent_cases %}
  • {{ case.title }}
    {{ case.created_at.strftime('%Y-%m-%d') }}  ·  {{ case.evidence_items.count() }} item(s)
    {% set st_color = { 'OPEN': 'success', 'CLOSED': 'secondary', 'PENDING':'warning' } %} {{ case.status }}
  • {% endfor %} {% endif %}
{% if current_user.is_admin() %}
Recent Audit Activity Full Trail
    {% if not recent_audits %}
  • No audit records yet.
  • {% else %} {% for rec in recent_audits %}
  • {{ rec.event_type }} {{ rec.timestamp.strftime('%Y-%m-%d %H:%M') }}
    {% if rec.description %} {{ rec.description[:80] }}{% if rec.description|length > 80 %}…{% endif %} {% endif %}
  • {% endfor %} {% endif %}
{% endif %}
Quick Actions
{% endblock %}