feat: add email verification, profile pictures, deposits, and calendar
export Backend: - Add email verification code generation and verification endpoints - Add profile picture upload with S3 storage and image processing - Add deposit_required field to users with 48h advance booking requirement - Add loyalty stamps that accumulate on completed bookings - Auto-transition bookings: confirmed → in_progress → completed - Add booking cancellation handler with no-show detection - Add ICS calendar file download endpoint for bookings - Sync bookings to CalDAV on confirmation Frontend: - Add schedule page route - Add avatar and image-cropper UI components - Update shadcn-svelte components (button, dialog) - Add "Add to Calendar" button in booking modal Database: - Add verification_codes table - Add profile_pic_url, loyalty_stamps, deposits_required to users - Various schema updates
This commit is contained in:
@@ -35,7 +35,14 @@
|
||||
overrideDurationMinutes?: number;
|
||||
};
|
||||
|
||||
let notes = $state(booking.notes || '');
|
||||
let notes = $state('');
|
||||
|
||||
// Sync notes with booking.notes when booking changes
|
||||
$effect(() => {
|
||||
if (booking?.notes !== undefined) {
|
||||
notes = booking.notes || '';
|
||||
}
|
||||
});
|
||||
let serviceOverrides = $state<
|
||||
Record<
|
||||
string,
|
||||
|
||||
Reference in New Issue
Block a user