<!doctype html> <html lang="de"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="{{ url_for('static', filename='css/bootstrap.min.css') }}"> <title>Space Token Administration - {% block title %}{% endblock %}</title> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <div class="container-fluid"> <a class="navbar-brand" href="{{ url_for('door_lock') }}"><img src="{{ url_for('static', filename='iR.svg') }}" alt="iR Logo"></a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav me-auto mb-2 mb-lg-0"> {% if current_user.is_authenticated %} {% if current_user.has_role('admin') %} <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Tokens </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="{{ url_for('register') }}">Token Registrierung</a> <a class="dropdown-item" href="{{ url_for('list_tokens') }}">Token Übersicht</a> {% if current_user.has_role('super_admin') %} <a class="dropdown-item" href="{{ url_for('token_log') }}">Token Log</a> {% endif %} </div> </li> {% endif %} {% if current_user.has_role('super_admin') %} <li class="nav-item"> <a class="nav-link" href="{{ url_for('manage_admins') }}">Benutzer verwalten</a> </li> {% endif %} <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Benutzer <span>{{ current_user.username }}</span> </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="{{ url_for('security.change_password') }}">Passwort ändern</a> <a class="dropdown-item" href="{{ url_for('security.logout') }}">Ausloggen</a> </div> </li> {% else %} <li class="nav-item"> <a class="nav-link" href="{{ url_for('security.login') }}">Einloggen</a> </li> {% endif %} </ul> </div> </div> </nav> <section class="content"> <div class="container"> <header> {% block header %}{% endblock %} </header> {% for message in get_flashed_messages() %} <div class="alert alert-primary" role="alert"> {{ message }} </div> {% endfor %} {% block content %}{% endblock %} </div> </section> <script src="../static/js/bootstrap.bundle.min.js"></script> </body> </html>