Björn Fromme
16cab4b768
feat: add typed dto for cms data
2026-04-12 18:17:54 +02:00
Björn Fromme
aa997826f8
feat: split summary DTOs into typed sub-objects
2026-04-12 11:23:19 +02:00
Björn Fromme
69705052b3
feat: centralize create/edit flow contexts, extract edit submit service
2026-04-12 10:17:04 +02:00
Björn Fromme
ca052682bb
feat: simplify pricing and room selection display
2026-04-11 18:28:32 +02:00
Björn Fromme
ca873a99f4
feat: improved button sizes in mobile view
2026-04-03 14:57:41 +02:00
Björn Fromme
8d666baf28
feat: back-button in booking create flow
2026-04-03 14:20:19 +02:00
Björn Fromme
d1e2bf3e7d
feat: integrate with MailJet API for newsletter registration
2026-03-19 09:42:00 +01:00
Björn Fromme
29a1ce7de7
fix: ensure loading indicator when entering booking flow in Chrome
2026-03-16 12:03:00 +01:00
Björn Fromme
f795a3ea21
feat: selectable drop-offs for inbound bus travel
2026-03-16 12:03:00 +01: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
8529bb0e21
fix: streamline datalayer integration for all events
2026-03-16 12:02:59 +01:00
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
3957f6bd09
feat: tracking integration with GTM and CMP
2026-03-16 12:02:59 +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
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
3c2ade9299
feat: loading indicator on initial page load
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
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
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
4b95b12a7b
feat: indicate incomplete participant data in cards
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
Björn Fromme
dbf0b03bac
fix: add loading indicator to all 'back' buttons
2026-03-16 11:59:12 +01:00
Björn Fromme
8c8aae9a1e
feat: refactoring and cleanup
2026-03-16 11:59:12 +01:00
Björn Fromme
230c53875f
feat: finalize voucher handling and discount display in summary and overview
2026-03-16 11:59:12 +01:00
Björn Fromme
c6678d16a6
feat: step input for room type selection
2026-03-16 11:59:11 +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
a8c0a1aa61
feat: fetch additional content from cms via api
2026-03-16 11:59:11 +01:00
Björn Fromme
be90248fc7
feat: remove 'remember me' functionality from login form in booking process
2026-03-16 11:59:11 +01:00
Björn Fromme
61d4e36f1f
feat: ensure inquiry info is always visible
2026-03-16 11:59:11 +01:00
Björn Fromme
f3ea6734a1
fix: keep browser history intact when navigating between cards view and participant form
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
a057088808
fix: incorrect and unnecessary template inheritance
2026-03-16 11:59:11 +01:00
Björn Fromme
03ac430be4
fix: validation error indication on cards
2026-03-16 11:59:11 +01:00
Björn Fromme
54a3145710
wip: improved validation and feedback
2026-03-16 11:59:11 +01:00
Björn Fromme
7aea149b6c
feat: unique email addresses of participants unless child, cleanup
...
addresses #869axbn21
2026-03-16 11:59:11 +01:00
Björn Fromme
f50aa55e8b
feat: additional conformation checkbox for terms and conditions
...
addresses #869axbm44
2026-03-16 11:59:11 +01:00
Björn Fromme
8436124cbc
wip: implement e2e tests with cypress
2026-03-16 11:59:11 +01:00
Björn Fromme
619e2ba1ee
feat: extended pricing breakdown on confirmation page
2026-03-16 11:59:11 +01:00
Björn Fromme
a8cf67728b
wip: finalize implementation
2026-03-16 11:59:11 +01:00
Björn Fromme
c830fc7841
wip: finalize implementation
2026-03-16 11:59:11 +01:00
Björn Fromme
5ef3bb9cbf
wip: finalize implementation
2026-03-16 11:59:11 +01:00
Björn Fromme
0559341f31
fix: show feedback modal
2026-03-16 11:59:10 +01:00
Björn Fromme
e51c4843c5
feat: refactor to cards
2026-03-16 11:59:10 +01:00