{% extends "base.html" %} {% block title %}Admin Dashboard - {{ config.BBS_NAME }}{% endblock %} {% block content %}
{{ update_banner.current }} →
{{ update_banner.available }}
({{ update_banner.size_mb }} MB)
Python: {{ system_info.python_version }}
Flask: {{ system_info.flask_version }}
Database: {{ system_info.db_type }}
{% if system_info.last_upgraded_at %}Last upgraded: {{ system_info.last_upgraded_at }} ({{ system_info.last_upgraded_relative }})
{% endif %}No users online
{% endif %}| Name | Handler | Ran | Status | Duration |
|---|---|---|---|---|
| {{ ev.name }} | {{ ev.handler_key }} |
{{ ev.last_run_at.strftime('%Y-%m-%d %H:%M UTC') }} ({{ ev.relative_age }}) | {% if ev.last_status == 'ok' %} ok {% elif ev.last_status == 'fail' %} fail {% else %} {{ ev.last_status or '?' }} {% endif %} | {% if ev.last_duration_ms %}{{ ev.last_duration_ms }} ms{% else %}—{% endif %} |
| Username | Joined | |
|---|---|---|
| {{ user.username }} {% if user.is_admin %}Admin{% endif %} | {{ user.email }} | {{ user.created_at.strftime('%Y-%m-%d') }} |
| Username | Last Login | Count |
|---|---|---|
| {{ user.username }} | {{ user.last_login.strftime('%Y-%m-%d %H:%M') if user.last_login }} | {{ user.login_count }} |