Web UI: setup wizard, auth pages, library browsing, player, admin, streaming, cover art

This commit is contained in:
2026-08-22 23:42:09 -05:00
parent aa29f13846
commit e0bd8bc3cb
42 changed files with 3012 additions and 8 deletions
+23
View File
@@ -0,0 +1,23 @@
{{define "playlists"}}{{template "header" .}}
<form method="post" action="/playlists" class="row g-2 mb-4" style="max-width: 480px;">
{{template "csrf_field" .CSRFToken}}
<div class="col-8">
<input type="text" name="name" class="form-control" placeholder="New playlist name" required>
</div>
<div class="col-4">
<button type="submit" class="btn btn-primary w-100"><i class="bi bi-plus-lg"></i> Create</button>
</div>
</form>
{{if .Data}}
<div class="list-group">
{{range .Data}}
<a class="list-group-item list-group-item-action d-flex justify-content-between align-items-center" href="/playlists/{{.ID}}">
<span><i class="bi bi-list-ul me-2"></i>{{.Name}}{{if .IsPublic}} <span class="badge text-bg-secondary">public</span>{{end}}</span>
</a>
{{end}}
</div>
{{else}}
<p class="text-secondary">No playlists yet.</p>
{{end}}
{{template "footer" .}}{{end}}