Björn Fromme
9eefdd1858
fix: properly initialize CMP, GTM and data layer for tracking
2026-03-16 12:02:59 +01:00
Björn Fromme
02ebddc34a
feat: require all personal data fields for registration
2026-03-16 12:02:59 +01:00
Björn Fromme
3957f6bd09
feat: tracking integration with GTM and CMP
2026-03-16 12:02:59 +01:00
Björn Fromme
afe5aef9f7
feat: error-codes in flash messages to reference log entries
2026-03-16 12:02:59 +01:00
Björn Fromme
e1f1b60608
feat: infotext for insurance booking conditions
...
closes #869bvcu2p
2026-03-16 12:02:59 +01:00
Björn Fromme
aa3b23ecb8
feat: info text and correct field type for service group 'VEG'
...
addresses #869bvch71
2026-03-16 12:02:59 +01:00
Björn Fromme
7d3a63d744
chore: update alert wording to be more descriptive
2026-03-16 12:02:59 +01:00
Björn Fromme
0a0987873f
feat: enforce profile data completeness before entering booking flow
2026-03-16 12:02:59 +01:00
Björn Fromme
18d60c8781
feat: allow editing of nationality in personal data
2026-03-16 12:02:59 +01:00
Björn Fromme
667324df69
feat: body dimensions mandatory with selected rentals, updated help text
...
feat: body dimensions mandatory with selected rentals
2026-03-16 12:02:28 +01:00
Björn Fromme
dfb6f88be9
feat: trigger form refresh for dob when completely entered only
2026-03-16 12:02:28 +01:00
Björn Fromme
fba3becb06
feat: always load fresh api data when starting to edit booking
2026-03-16 12:02:28 +01:00
Björn Fromme
136e2d68a2
feat: integrate with easy admin bundle
2026-03-16 12:02:27 +01:00
Björn Fromme
99190b0ef1
wip: integrate with easy admin bundle
2026-03-16 12:02:27 +01:00
Björn Fromme
c7702b0c37
feat: cleanup favicons
2026-03-16 12:02:27 +01:00
Björn Fromme
6ede062a66
feat: streamlined display of hotel image, name and address
2026-03-16 12:02:27 +01:00
Björn Fromme
95d0ce33d4
feat: new service category 'VEG'
2026-03-16 12:02:27 +01:00
Björn Fromme
e222f448bb
feat: proper determination of agency initiated bookings
...
For booking that are agency initiated (groups) different rules apply
concerning mutability and requirement of personal data and whether the
first participant is the applicant or not. This commit adds logic to
evaluate the agency id assigned to the booking data to decide.
2026-03-16 12:02:27 +01:00
Björn Fromme
d6f2681c61
feat: load hotel data locally for sidebar
2026-03-16 12:02:27 +01:00
Björn Fromme
8887b06583
fix: streamline price label for transportation services
2026-03-16 12:01:09 +01:00
Björn Fromme
db74b6049c
feat: remove cancel confirmation since obsolete because of drafts
2026-03-16 12:01:09 +01:00
Björn Fromme
721016a00e
fix: adopt general styles to error page template
2026-03-16 12:01:09 +01:00
Björn Fromme
b76d17d35c
feat: add env variable for website base url
2026-03-16 12:01:09 +01:00
Björn Fromme
207b648f36
fix: don't show bulk insurance labels in summary
2026-03-16 12:00:56 +01:00
Björn Fromme
3c2ade9299
feat: loading indicator on initial page load
2026-03-16 12:00:56 +01:00
Björn Fromme
4afdd79252
fix: ensure template variable exists
2026-03-16 12:00:56 +01:00
Björn Fromme
d1e807b11f
feat: adjust oauth2 implementation for TYPO3 backend login
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
1fd9f8d1f8
feat: always show all available ski passes but readonly if age doesn't match
2026-03-16 12:00:56 +01:00
Björn Fromme
3984a623bf
fix: properly assign readonly state to form fields for unavailable services
2026-03-16 12:00:56 +01:00
Björn Fromme
3dd92ccdb4
feat: consistent display of included services and prices
2026-03-16 12:00:56 +01:00
Björn Fromme
82a8541af1
feat: show inquiry status with rooms in step 1
2026-03-16 12:00:56 +01:00
Björn Fromme
ab18e5f134
feat: adjust participant number size depending on value
2026-03-16 12:00:55 +01:00
Björn Fromme
077bcdcaf5
fix: avoid loading indicator issues when using browser history for navigation
2026-03-16 12:00:55 +01:00
Björn Fromme
e1bfe9b93c
feat: show room prices in room assignment form field
2026-03-16 12:00:55 +01:00
Björn Fromme
5b75a165ce
fix: account for htmx issues in mobile safari with select fields
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
ef15772b97
feat: streamlined rendering of fields as static text in forms
2026-03-16 12:00:55 +01:00
Björn Fromme
da5b913757
feat: render room assignment as radio buttons
2026-03-16 12:00:55 +01:00
Björn Fromme
af2620c8b3
fix: ensure footer bar is visible on mobile safari
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
ce88e1f97b
feat: improved layout for participant form
2026-03-16 12:00:55 +01:00
Björn Fromme
cc747f0690
feat: body dimensions optional
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
4b95b12a7b
feat: indicate incomplete participant data in cards
2026-03-16 12:00:55 +01:00
Björn Fromme
cca8554e3d
feat: special treatment of services for participants of age 0-2
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
602fb31f27
fix: ensure loading indicator is triggered
2026-03-16 11:59:12 +01:00
Björn Fromme
4a2d1f4a02
feat: implement screendesign
2026-03-16 11:59:12 +01:00