{% extends "base.html" %}{% block title %}{{ t("admin.title") }}{% endblock %} {% block wrap_class %}wide{% endblock %} {% block body %}

{{ t("admin.title") }}

{{ t("admin.summary", users=users|length, unused=unused, unverified=unverified) }}

{% for n in (7, 30, 90) %} {% endfor %}

{{ t("admin.chart_active") }}

{{ t("admin.chart_active_sub") }}

{{ t("admin.chart_messages") }}

{{ t("admin.messages_note") }}

{{ t("admin.chart_signups") }}

{{ t("admin.chart_signups_sub") }}

{{ t("admin.chart_problems") }}

{{ t("admin.chart_problems_sub") }}

{{ t("admin.online") }} ({{ live|length }})

{% for row in live %} {% else %} {% endfor %}
{{ row.endpoint }} {{ row.label }} {{ row.since }}
{{ t("admin.nobody_online") }}

{{ t("admin.accounts") }}

{% for u in users %} {% endfor %}
{{ t("admin.col_handle") }} {{ t("admin.col_email") }} {{ t("admin.col_created") }} {{ t("admin.col_login") }} {{ t("admin.col_seen") }} {{ t("admin.col_sessions") }} {{ t("admin.col_devices") }} {{ t("admin.col_grants") }}
{{ u.handle }} {% if u.is_admin %}admin{% endif %} {% if u.disabled %}{{ t("admin.disabled") }}{% endif %} {{ u.email or t("admin.key_only") }} {% if u.unverified %}{{ t("admin.unverified") }}{% endif %} {{ u.created_ago }} {{ u.login_ago or t("admin.never") }} {{ u.seen_ago or t("admin.never") }} {{ u.sessions }} {{ u.devices }} {{ u.grants }}

{{ t("admin.problems") }}

{% for row in problems %} {% else %} {% endfor %}
{{ row.kind }}{{ row.n }}
{{ t("admin.no_problems") }}

{{ t("admin.recent") }}

{% for row in recent %} {% endfor %}
{{ t("admin.col_when") }} {{ t("admin.col_kind") }} {{ t("admin.col_who") }} IP
{{ row.ago }} {{ row.kind }} {{ row.peer or row.handle or "" }} {{ row.ip or "" }}
{% endblock %}