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 %}