Design system refactor: shared CSS tokens, cleaner customer/admin pages, kiosk name privacy, v0.9.1

This commit is contained in:
Troll (Hermes Agent) 2026-08-31 03:17:14 +00:00
parent 2f5050b29f
commit cc27c5db48
10 changed files with 1490 additions and 1224 deletions

25
app.py
View file

@ -1069,11 +1069,10 @@ def kiosk():
queue = []
for r in raw_queue:
if r.get('status') in active_statuses:
email = r.get('email') or ''
name = email.split('@')[0] if '@' in email else email
name = (r.get('name') or '').strip()
queue.append({
'id': r['id'],
'name': name or 'Guest',
'name': name or f"Guest #{r['id']}",
'status': KIOSK_STATUS_MAP[r['status']],
'raw_status': r['status'],
})
@ -1482,6 +1481,23 @@ def admin_request(rid):
steps, current_step = get_request_steps(req)
musicgpt_status = req.get('musicgpt_status')
# MusicGPT progress stepper data
mg_steps = [
('IN_QUEUE', 'Queued'),
('IN_PROGRESS', 'Generating'),
('COMPLETED', 'Completed')
]
mg_index = -1
mg_completed = False
if musicgpt_status:
for i, (key, _) in enumerate(mg_steps):
if key == musicgpt_status:
mg_index = i
if musicgpt_status in ('COMPLETED', 'FINISHED'):
mg_completed = True
if musicgpt_status in ('FAILED', 'ERROR', 'CANCELLED'):
mg_index = -2
return render_template(
'admin/request.html',
req=req,
@ -1501,6 +1517,9 @@ def admin_request(rid):
steps=steps,
current_step=current_step,
musicgpt_status=musicgpt_status,
mg_steps=mg_steps,
mg_index=mg_index,
mg_completed=mg_completed,
)