chore(ui): remove 'MONT Опросник' label near logo in layout
This commit is contained in:
14
main.py
14
main.py
@@ -9,6 +9,7 @@ from email.mime.text import MIMEText
|
||||
import datetime
|
||||
import json
|
||||
from playhouse.shortcuts import model_to_dict
|
||||
from functools import wraps
|
||||
|
||||
|
||||
app = Flask(__name__)
|
||||
@@ -76,6 +77,19 @@ if os.environ.get('SEED_TEST_USERS_DISABLED') != '1':
|
||||
ensure_test_users()
|
||||
|
||||
|
||||
# Admin-only decorator must be defined before routes that use it
|
||||
def admin_required(f):
|
||||
@wraps(f)
|
||||
def decorated_function(*args, **kwargs):
|
||||
if not current_user.is_authenticated:
|
||||
return redirect(url_for('login'))
|
||||
if not getattr(current_user, 'is_admin', False):
|
||||
flash('Недостаточно прав', 'danger')
|
||||
return redirect(url_for('dashboard'))
|
||||
return f(*args, **kwargs)
|
||||
return decorated_function
|
||||
|
||||
|
||||
@app.route('/admin/users', methods=['GET', 'POST'])
|
||||
@admin_required
|
||||
def manage_users():
|
||||
|
||||
@@ -10,12 +10,10 @@
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<nav class="navbar navbar-expand-lg" style="background-color:#e9f6ff;">
|
||||
<nav class="navbar navbar-expand-lg" style="background-color:#e9f6ff;">
|
||||
<div class="container">
|
||||
<a class="navbar-brand d-flex align-items-center" href="{{ url_for('choose_survey') }}">
|
||||
<img src="{{ url_for('static', filename='mont.png') }}" height="40" class="me-2">
|
||||
<span>MONT Опросник</span>
|
||||
</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Переключить навигацию">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
@@ -39,9 +37,9 @@
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</nav>
|
||||
|
||||
<main class="container my-5">
|
||||
<main class="container my-5">
|
||||
{% block content %}{% endblock %}
|
||||
{% with messages = get_flashed_messages(with_categories=true) %}
|
||||
{% if messages %}
|
||||
@@ -52,8 +50,8 @@
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
</main>
|
||||
</main>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user