Spaces:
No application file
No application file
<html lang="ru"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>{% block title %}Админ-панель{% endblock %}</title> | |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css"> | |
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"> | |
<link rel="stylesheet" href="{{ url_for('static', filename='admin.css') }}"> | |
</head> | |
<body> | |
<div class="admin-wrapper"> | |
<!-- Боковая панель --> | |
<div class="admin-sidebar"> | |
<div class="admin-brand"> | |
<i class="fas fa-lock"></i> Админ-панель | |
</div> | |
<nav class="admin-nav"> | |
<a href="{{ url_for('admin_bp.dashboard') }}" class="nav-item"> | |
<i class="fas fa-tachometer-alt"></i> Дашборд | |
</a> | |
<a href="{{ url_for('admin_bp.manage_users') }}" class="nav-item"> | |
<i class="fas fa-users"></i> Пользователи | |
</a> | |
<a href="{{ url_for('admin_bp.view_reports') }}" class="nav-item"> | |
<i class="fas fa-chart-bar"></i> Отчеты | |
</a> | |
<div class="nav-divider"></div> | |
<a href="{{ url_for('index') }}" class="nav-item"> | |
<i class="fas fa-arrow-left"></i> На сайт | |
</a> | |
</nav> | |
<div class="admin-user"> | |
<i class="fas fa-user-circle"></i> | |
<span>{{ current_user.username }}</span> | |
</div> | |
</div> | |
<!-- Основное содержимое --> | |
<main class="admin-main"> | |
<div class="admin-container"> | |
{% with messages = get_flashed_messages(with_categories=true) %} | |
{% if messages %} | |
<div class="flashes"> | |
{% for category, message in messages %} | |
<div class="alert alert-{{ category }} alert-dismissible fade show"> | |
{{ message }} | |
<button type="button" class="btn-close" data-bs-dismiss="alert"></button> | |
</div> | |
{% endfor %} | |
</div> | |
{% endif %} | |
{% endwith %} | |
{% block content %}{% endblock %} | |
</div> | |
</main> | |
</div> | |
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script> | |
<script src="{{ url_for('static', filename='admin.js') }}"></script> | |
{% block scripts %}{% endblock %} | |
</body> | |
</html> |