| {% extends "base.html" %} | |
| {% block title %}{% block admin_title %}管理后台{% endblock %} | SCU 选课控制台{% endblock %} | |
| {% block body_class %}admin-theme{% endblock %} | |
| {% block content %} | |
| <section class="dashboard-shell admin-dashboard"{% if log_stream_url %} data-log-stream-url="{{ log_stream_url }}"{% endif %}{% if status_url %} data-status-url="{{ status_url }}"{% endif %}> | |
| <header class="topbar reveal-up"> | |
| <div> | |
| <span class="eyebrow">Admin Console</span> | |
| <h1>管理员后台</h1> | |
| <p>当前管理员:{{ admin_identity.username }}{% if is_super_admin %} · 超级管理员{% endif %}</p> | |
| </div> | |
| <form method="post" action="{{ url_for('admin_logout') }}"> | |
| <button type="submit" class="btn btn-ghost">退出后台</button> | |
| </form> | |
| </header> | |
| <nav class="admin-nav reveal-up delay-1" aria-label="管理员后台导航"> | |
| <a href="{{ url_for('admin_dashboard') }}" class="admin-nav-link {% if admin_page == 'overview' %}active{% endif %}">总览</a> | |
| <a href="{{ url_for('admin_users') }}" class="admin-nav-link {% if admin_page == 'users' %}active{% endif %}">用户管理</a> | |
| <a href="{{ url_for('admin_schedules') }}" class="admin-nav-link {% if admin_page == 'schedules' %}active{% endif %}">定时任务</a> | |
| <a href="{{ url_for('admin_registration_codes') }}" class="admin-nav-link {% if admin_page == 'registration_codes' %}active{% endif %}">注册码</a> | |
| <a href="{{ url_for('admin_logs') }}" class="admin-nav-link {% if admin_page == 'logs' %}active{% endif %}">运行日志</a> | |
| </nav> | |
| {% block admin_page_content %}{% endblock %} | |
| </section> | |
| {% endblock %} | |