Add public kiosk page with QR/pricing cycle and configurable slide timing

This commit is contained in:
Troll (Hermes Agent) 2026-08-04 17:41:33 +00:00
parent a25bf3a9c9
commit c726525c8e
5 changed files with 351 additions and 1 deletions

View file

@ -269,6 +269,19 @@
</form>
</div>
<!-- Kiosk cycle -->
<div class="section">
<h2>Kiosk Display Mode</h2>
<p class="copy-hint">Set how the public <a href="{{ url_for('kiosk') }}" target="_blank" rel="noopener noreferrer">/kiosk</a> page cycles. Use -1 for QR only, 0 for pricing only, or 5+ seconds to cycle between them.</p>
<form method="POST">
<input type="hidden" name="action" value="save_kiosk_cycle">
<label for="kiosk_cycle_seconds">Kiosk cycle seconds</label>
<input type="number" id="kiosk_cycle_seconds" name="kiosk_cycle_seconds" value="{{ current_kiosk_cycle_seconds }}" min="-1">
<p class="copy-hint">Examples: -1 = QR only, 0 = pricing only, 10 = swap every 10 seconds.</p>
<button type="submit">Save Kiosk Mode</button>
</form>
</div>
<!-- Hermes API Key display (env var only; no regeneration) -->
<div class="section">
<h2>Hermes API Key</h2>