File size: 1,722 Bytes
f256f5b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | {% 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 %}
|