- Future scan/lookup input
-
- Opaque QR token
-
-
+
+
+ @if (state() === 'preview_success' && previewData()) {
+
+ Admission preview
+
+ - Show
- {{ previewData()!.show_title }}
+ - Starts at
- {{ previewData()!.starts_at | date: 'EEEE d MMMM, HH:mm' }}
+ - Party size
- {{ previewData()!.party_size }}
+ - Reservation
- #{{ previewData()!.reservation_id }}
+
+
+
+ }
+
+ @if (state() === 'confirm_success') {
+ Check-in confirmed successfully.
+ }
+
+ @if (state() === 'invalid_token') {
+ Invalid token.
+ }
+ @if (state() === 'pending_reservation') {
+ Reservation is still pending confirmation.
+ }
+ @if (state() === 'already_checked_in') {
+ This reservation is already checked in.
+ }
+ @if (state() === 'unauthorized') {
+ You are not authorized. Staff login is required.
+ }
+ @if (state() === 'error') {
+ Something went wrong. Please try again.
+ }