{% extends "base.html" %} {% block title %}{{ layout.t("nav.cockpit") }} – easy-occp{% endblock %} {% block crumb %}{{ layout.t("nav.cockpit") }}{% endblock %} {% block content %}

{{ layout.t("nav.cockpit") }}

{{ layout.t("dash.sub") }}
{{ layout.t("dash.add_wallbox") }} → {{ layout.t("dash.monthly_report") }} →
{{ layout.t("dash.online_now") }}
{{ wallboxes_online }}/ {{ wallboxes_total }}
{{ layout.t("dash.online_foot") }}
{{ layout.t("dash.charging_now") }}
{{ active_tx_count }}
{{ layout.t("dash.active_foot") }}
{{ layout.t("dash.month_sessions") }}
{{ sessions_month }}
{{ layout.t("dash.completed") }}
{{ layout.t("dash.month_energy") }}
{{ energy_month_kwh }}kWh
{{ layout.t("dash.energy_foot") }}

{{ layout.t("common.wallboxes") }}

{% if cards.is_empty() %}
{{ layout.t("dash.no_wallbox_title") }}
{{ layout.t("dash.no_wallbox_pre") }} {{ layout.t("common.wallboxes") }} {{ layout.t("dash.no_wallbox_post") }}
{% else %}
{% for c in cards %}
{{ c.charge_point_id }}
{% let s = c.state() %} {% if s == "charging" %}{{ c.state_label() }} {% else if s == "ready" %}{{ c.state_label() }} {% else if s == "error" %}{{ c.state_label() }} {% else if s == "warn" %}{{ c.state_label() }} {% else %}{{ c.state_label() }} {% endif %}
{% if let Some(loc) = c.location %}📍 {{ loc }}{% endif %} OCPP {{ c.ocpp_version.as_deref().unwrap_or("—") }} {% if c.auth_locked %}🔒 {{ layout.t("dash.secured") }}{% endif %}
{% if c.active_tx > 0 %}
{{ c.active_tx }} {% if c.active_tx == 1 %}{{ layout.t("dash.active_one") }}{% else %}{{ layout.t("dash.active_foot") }}{% endif %} {{ layout.t("dash.details") }} →
{% endif %}
{% endfor %}
{% endif %}

{{ layout.t("dash.running_sessions") }}

{{ layout.t("dash.all") }} →
{% include "_active_sessions.html" %}

{{ layout.t("dash.top_employees") }}

{{ layout.t("nav.stats") }} →
{% if top_employees.is_empty() %}

{{ layout.t("dash.no_completed") }}

{% else %} {% for t in top_employees %} {% endfor %}
{{ layout.t("common.employee") }}{{ layout.t("common.sessions") }}kWh
{{ t.name }} {{ t.sessions }} {{ t.energy_kwh }}
{% endif %}
{% endblock %}