{% extends 'base/layout.html' %} {% load i18n static %} {% block title %}Certificate Analytics{% endblock %} {% block head %} {% endblock head %} {% block breadcrumbs %} {% endblock breadcrumbs %} {% block content %} {# Summary cards #}

{{ total_active }}

Active Certificates

{{ orphan_count }}

Unassigned

{% if avg_remaining_days != None %}{{ avg_remaining_days|floatformat:0 }}d{% else %}—{% endif %}

Avg Days Remaining

{{ acme_distribution.acme }}

ACME Managed
{# Status Distribution #}
Certificate Status
{% include "netbox_ssl/inc/svg_bar_chart.html" with bars=status_bars %}
{# Algorithm Distribution #}
Key Algorithms
{% include "netbox_ssl/inc/svg_bar_chart.html" with bars=algo_bars %}
{# Expiry Forecast #}
Expiry Forecast (12 months)
{% include "netbox_ssl/inc/svg_forecast_chart.html" %}
{# CA Distribution #}
Certificate Authorities
{% if ca_distribution %} {% for item in ca_distribution %} {% endfor %}
CACount
{{ item.name }}{{ item.count }}
{% else %}

No CA data available.

{% endif %}
{# ACME Distribution #}
ACME Distribution
{% with total=acme_distribution.acme|add:acme_distribution.non_acme %} {% if total > 0 %}
ACME: {{ acme_distribution.acme }}
Other: {{ acme_distribution.non_acme }}
{% else %}

No active certificates.

{% endif %} {% endwith %}
{# Empty state #} {% if not status_bars and not algo_bars %}

No certificate data to display.

Import Certificate
{% endif %} {% endblock content %}