50 lines
3.1 KiB
HTML
50 lines
3.1 KiB
HTML
{% set is_admin = current_user and current_user.role == 'admin' %}
|
|
<!doctype html>
|
|
<html lang="ru">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>{% block title %}MIEM Employees{% endblock %}</title>
|
|
<link rel="stylesheet" href="/static/admin.css?v={{ frontend_version }}">
|
|
</head>
|
|
<body class="admin">
|
|
<a class="admin__skip-link" href="#main-content">Перейти к содержимому</a>
|
|
<header class="admin__header">
|
|
<h1 class="admin__brand"><a class="admin__brand-link" href="{{ '/admin/council' if public_page else '/admin' }}">MIEM Employees</a></h1>
|
|
<nav class="admin__nav">
|
|
{% if public_page and not current_user %}
|
|
<a class="admin__link" href="/admin/council" aria-current="page">Диссертационный совет</a>
|
|
<a class="admin__link" href="/admin/login">Вход в систему</a>
|
|
{% else %}
|
|
<a class="admin__link" href="/admin"{% if request.url.path == "/admin" %} aria-current="page"{% endif %}>Обзор</a>
|
|
<a class="admin__link" href="/admin/directory"{% if request.url.path == "/admin/directory" %} aria-current="page"{% endif %}>Сотрудники</a>
|
|
{% if council_access %}<a class="admin__link" href="/admin/council"{% if request.url.path == "/admin/council" %} aria-current="page"{% endif %}>Диссертационный совет</a>{% endif %}
|
|
{% if is_admin %}
|
|
<a class="admin__link" href="/admin/runs"{% if request.url.path.startswith("/admin/runs") %} aria-current="page"{% endif %}>Запуски</a>
|
|
<a class="admin__link" href="/admin/users"{% if request.url.path == '/admin/users' %} aria-current="page"{% endif %}>Пользователи</a>
|
|
{% endif %}
|
|
<a class="admin__link" href="/admin/account"{% if request.url.path == '/admin/account' %} aria-current="page"{% endif %}>Личный кабинет</a>
|
|
{% if current_user and not current_user.must_change_password %}<a class="admin__link" href="/admin/guide" data-guide-open>Как пользоваться</a>{% endif %}
|
|
<form method="post" action="/admin/logout">
|
|
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
|
|
<button class="button button--ghost" type="submit" title="Завершить все сессии учётной записи">Выйти</button>
|
|
</form>
|
|
{% endif %}
|
|
</nav>
|
|
</header>
|
|
<main class="admin__main" id="main-content">
|
|
{% if current_user and not current_user.must_change_password and not guide_page|default(false) %}
|
|
{% include 'guide_walkthrough.html' %}
|
|
{% endif %}
|
|
{% block content %}{% endblock %}
|
|
</main>
|
|
<footer class="admin__footer">
|
|
Backend {{ backend_version }} · Frontend {{ frontend_version }}
|
|
</footer>
|
|
{% if current_user and not current_user.must_change_password and not guide_page|default(false) %}
|
|
<script src="/static/guide.js?v={{ frontend_version }}" defer></script>
|
|
{% endif %}
|
|
{% block scripts %}{% endblock %}
|
|
</body>
|
|
</html>
|