50 lines
2.0 KiB
Django/Jinja
50 lines
2.0 KiB
Django/Jinja
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=\, initial-scale=1.0">
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='styles.css')}}">
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css">
|
|
<script src="{{ url_for('static', filename='scripts.js') }}"></script>
|
|
<title>{{ pagetitle }}</title>
|
|
</head>
|
|
<body>
|
|
<div class="main-flex">
|
|
<div class="navbar">
|
|
<div class="topbranding">{{ top_branding }}</div>
|
|
<div class="navbar-inner">
|
|
<b><a href="/">Home</a></b><br>
|
|
<div id="rooms-rolled" onclick="toggleRoomDropdown()">
|
|
<i class="bi bi-arrow-right-square-fill"> </i>Rooms<br>
|
|
</div>
|
|
<div id="rooms-unrolled" style="display: none;" onclick="untoggleRoomDropdown()">
|
|
<i class="bi bi-arrow-down-square-fill"> </i>Rooms<br>
|
|
<ul>
|
|
{% for room in roominfo %}
|
|
<li><a href="/room/{{ room.shortcode }}">{{ room.name }}</a></li>
|
|
{% endfor %}
|
|
</ul>
|
|
</div>
|
|
<hr>
|
|
<a href="device.html">Device Management</a><br>
|
|
<a href="users.html">User Management</a>
|
|
</div>
|
|
</div>
|
|
<div class="right-flex">
|
|
<div class="topline">
|
|
<div class="user section"> {{ userinfo.username }}</div>
|
|
<div class="logout section">
|
|
{% if userinfo.username != "nouser" %}
|
|
<a href="/logout">Logout<i class="bi bi-power"></i></a>
|
|
{% else %}
|
|
<a href="/login">Login<i class="bi bi-box-arrow-in-right"></i></a>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
{% block content %}
|
|
|
|
{% endblock content %}
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html> |