Björn Fromme
8b72f8c277
feat: extract booking session handling
2026-04-11 18:28:32 +02:00
Björn Fromme
19031dba99
fix: enforce profile completion of applicant in all situations
2026-03-16 12:02:59 +01:00
Björn Fromme
11ab98b3d8
feat: domain-based theme-detection
2026-03-16 12:02:59 +01:00
Björn Fromme
c582e0820a
feat: move profile completeness check from login to booking flow entry
...
- Add profileComplete flag to User entity to avoid API calls
- Set flag during login (BpnAuthenticator) and profile save
- Check flag in IndexController when entering booking flow
- Remove ProfileCompletionSubscriber (no longer needed)
Users with incomplete profiles are only redirected when starting
a new booking, not on every login. Eliminates extra API call by
caching completeness status on the user entity.
2026-03-16 12:02:59 +01:00
Björn Fromme
8186adfaeb
fix: show actual error message
2026-03-16 12:02:27 +01:00
Björn Fromme
3c2ade9299
feat: loading indicator on initial page load
2026-03-16 12:00:56 +01:00
Björn Fromme
ee84690cd9
feat: basic themes for event sites
2026-03-16 12:00:56 +01:00
Björn Fromme
654ae4dc0b
feat: use query parameters for booking urls
2026-03-16 12:00:56 +01:00
Björn Fromme
3d1b75b591
fix: ensure flash message is displayed after redirect
2026-03-16 12:00:55 +01:00
Björn Fromme
6bbef0a975
feat: various improvements in styles and layout
2026-03-16 12:00:55 +01:00
Björn Fromme
15fdfdc42e
feat: load cms data early to display image on login page
2026-03-16 12:00:55 +01:00
Björn Fromme
a6d2661562
feat: improved error handling and redirect on invalid session
2026-03-16 12:00:55 +01:00
Björn Fromme
87439ee509
feat: optional return url
2026-03-16 12:00:41 +01:00
Björn Fromme
1e107c68b4
feat: implement hx-boost for reliable loading indication
2026-03-16 11:59:12 +01:00
Björn Fromme
4a2d1f4a02
feat: implement screendesign
2026-03-16 11:59:12 +01:00
Björn Fromme
4db2cd7eda
fix: clear target path when canceling booking flow
2026-03-16 11:59:12 +01:00
Björn Fromme
1f2f2751e4
feat: correct determination of inquiry status and conditional voucher field display
2026-03-16 11:59:11 +01:00
Björn Fromme
43823dbda1
feat: improved mutability checks for personal data in edit or create mode
2026-03-16 11:59:11 +01:00
Björn Fromme
dc6de1734a
feat: authenticated booking
2026-03-16 11:59:11 +01:00
Björn Fromme
e51c4843c5
feat: refactor to cards
2026-03-16 11:59:10 +01:00