{% extends 'generic/_base.html' %} {% load form_helpers static %} {% block title %}Dashboard{% endblock %} {% block head %}{{ block.super }}{% endblock %} {% block content %}
{% include "netbox_certificates/inc/vault_inventory.html" %} {% include "netbox_certificates/inc/dashboard_activity.html" %} {% if vault_preferences.vault_show_expiration %}
Certificate expiration{% for label,value in counts.items %}{{ label|title }} {{ value }}{% endfor %}
{% for cert,state in upcoming %}{% empty %}{% endfor %}
CertificateExpiresDays remainingState
{{ cert }}{{ cert.valid_to }}{{ state.days }}{{ state.label }}
No expired or upcoming certificates.
{% endif %}

Health findings

{% if perms.netbox_certificates.run_healthscan_healthfinding %}
{% csrf_token %}
{% endif %} {% if perms.netbox_certificates.archive_export_healthfinding %}Export findings{% endif %}
{% for severity,count in health_counts.items %}{{ severity|title }}: {{ count }}{% endfor %}
Filter findings
{% if filter_errors %}{% endif %}
{% for field in filter_form %}
{{ field }}
{% endfor %}
Clear filters
{% csrf_token %} {% if perms.netbox_certificates.change_healthfinding or perms.netbox_certificates.delete_healthfinding %} {% include "netbox_certificates/inc/bulk_selection.html" %} {% if findings.paginator.count %}
{% endif %} {% endif %}
{% if vault_preferences.vault_show_evidence %}{% endif %} {% for finding in findings %} {% if vault_preferences.vault_show_evidence %}{% endif %} {% empty %}{% endfor %}
Select findingSeverity / statusFindingAffected objectRelated objectEvidenceLast detected
{% if perms.netbox_certificates.change_healthfinding or perms.netbox_certificates.delete_healthfinding %}{% endif %} {{ finding.get_severity_display }}
{{ finding.get_status_display }}
{{ finding.summary }}{% if finding.details_display %}
{{ finding.details_display }}
{% endif %}
{{ finding.affected_link|default:'—' }} {{ finding.related_link|default:'—' }}{{ finding.evidence_display|default:'—' }}{{ finding.last_detected }}
{% if filter_errors %}Correct or clear the filters to show findings.{% else %}No findings match. Run a health scan to refresh results.{% endif %}
{% if perms.netbox_certificates.change_healthfinding %}{% endif %}{% if perms.netbox_certificates.delete_healthfinding %}{% endif %}
{% endblock %}