Initial commit

This commit is contained in:
2026-02-12 10:50:49 +01:00
commit 3a0bb1cd37
30 changed files with 2571 additions and 0 deletions

37
templates/admin/base.html Normal file
View File

@@ -0,0 +1,37 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>{{ title or "SyncPlayer Admin" }}</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="{{ url_for('admin.dashboard') }}">SyncPlayer</a>
<div class="navbar-nav">
<a class="nav-link" href="{{ url_for('admin.displays_list') }}">Displays</a>
<a class="nav-link" href="{{ url_for('admin.videos_list') }}">Videos</a>
<a class="nav-link" href="{{ url_for('admin.idle_image_page') }}">Idle Image</a>
<a class="nav-link" href="{{ url_for('admin.events_list') }}">Events</a>
<a class="nav-link" href="{{ url_for('admin.event_logs') }}">Event Logs</a>
<a class="nav-link" href="{{ url_for('admin.system_logs') }}">System Logs</a>
</div>
</div>
</nav>
<main class="container-fluid p-3">
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
{% for cat, msg in messages %}
<div class="alert alert-{{ cat }}">{{ msg }}</div>
{% endfor %}
{% endif %}
{% endwith %}
{% block content %}{% endblock %}
</main>
<script src="/static/vendor/socket.io.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
<script src="/static/admin.js"></script>
</body>
</html>