Show request ID in kiosk queue

Each active request in the kiosk Live Queue now displays its
request number before the customer name (e.g. #42 jess) so
multiple requests from the same email can be distinguished.

Bumps version to 0.5.4.
This commit is contained in:
Troll (Hermes Agent) 2026-08-05 20:31:55 +00:00
parent 52558010e8
commit 52415c41fe
4 changed files with 5 additions and 4 deletions

View file

@ -1,6 +1,6 @@
# Theme Song Booth # Theme Song Booth
**Version:** `v0.5.3` **Version:** `v0.5.4`
A Flask web application for running a convention booth where visitors request a custom AI-generated theme song. Operators manage the queue from an admin dashboard, generate Suno prompts, upload MP3 previews, collect payment, and deliver final songs by email. A Flask web application for running a convention booth where visitors request a custom AI-generated theme song. Operators manage the queue from an admin dashboard, generate Suno prompts, upload MP3 previews, collect payment, and deliver final songs by email.

View file

@ -1 +1 @@
0.5.3 0.5.4

1
app.py
View file

@ -1039,6 +1039,7 @@ def kiosk():
email = r.get('email') or '' email = r.get('email') or ''
name = email.split('@')[0] if '@' in email else email name = email.split('@')[0] if '@' in email else email
queue.append({ queue.append({
'id': r['id'],
'name': name or 'Guest', 'name': name or 'Guest',
'status': KIOSK_STATUS_MAP[r['status']], 'status': KIOSK_STATUS_MAP[r['status']],
'raw_status': r['status'], 'raw_status': r['status'],

View file

@ -230,7 +230,7 @@
<ul class="queue-list"> <ul class="queue-list">
{% for item in queue %} {% for item in queue %}
<li> <li>
<span class="customer">{{ item.name }}</span> <span class="customer">#{{ item.id }} {{ item.name }}</span>
<span class="status">{{ item.status }}</span> <span class="status">{{ item.status }}</span>
</li> </li>
{% endfor %} {% endfor %}
@ -271,7 +271,7 @@
<ul class="queue-list"> <ul class="queue-list">
{% for item in queue %} {% for item in queue %}
<li> <li>
<span class="customer">{{ item.name }}</span> <span class="customer">#{{ item.id }} {{ item.name }}</span>
<span class="status">{{ item.status }}</span> <span class="status">{{ item.status }}</span>
</li> </li>
{% endfor %} {% endfor %}