Design system refactor: shared CSS tokens, cleaner customer/admin pages, kiosk name privacy, v0.9.1
This commit is contained in:
parent
2f5050b29f
commit
cc27c5db48
10 changed files with 1490 additions and 1224 deletions
25
app.py
25
app.py
|
|
@ -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,
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue