flo 23b24ed0b9 feat(suff): UX improvements and bug fixes
- Style "Spenden" link as a compact right-aligned button
- Replace radio buttons with checkboxes for Gratis/Direkt-bezahlt (toggleable)
- Remove "Sonstiges" from payment method dropdown
- Disable submit buttons on form submit to prevent double-clicks and give loading feedback (fixes drink_id=None bug caused by disabled button value not being submitted)
- Block weak PINs (sequential and repeated digits)
- Limit usernames to 2–20 characters
- Style PIN errors consistently with other error messages
- Add self-service "PIN ändern" page, shown above Logout in 2-column layout
- Highlight own username in orange badge (matching staff-target cyan style)
- Update booking window: 2026-05-30 10:00 – 2026-06-14 22:00

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 17:37:30 +02:00
2024-04-03 21:18:02 +02:00
2026-02-19 18:48:38 +01:00
2026-02-19 18:32:01 +01:00
2026-02-19 18:53:08 +01:00
S
Description
The official website of our DIY-festival: Gähsnitz Open Air!
20 MiB
Languages
Python 57.5%
HTML 33%
CSS 9.2%
Dockerfile 0.2%
Shell 0.1%