From 9170990340a0c9bfbfa3012df09734ea2e06e68f Mon Sep 17 00:00:00 2001 From: Stephen Adamson Date: Wed, 29 Jul 2026 23:32:02 +0100 Subject: [PATCH] feat: add conflict resolution UI to holiday hours modal Add conflict detection to the Create Exception Schedule modal with auto-checking, amber warning display, and View Booking/View Client buttons. Wire openUserModal and openBookingModal props from admin page. Fix TimeBlockers placeholder duration from hardcoded 60 to booking.duration_minutes. Remove dead placeholder creation code (isFormValid prevents save while conflicts exist). Fix formatTime overwriting raw hour data with display strings. --- .../lib/components/admin/HolidayHours.svelte | 201 +++++++++++++++++- .../lib/components/admin/TimeBlockers.svelte | 8 +- frontend/src/routes/admin/+page.svelte | 2 +- 3 files changed, 196 insertions(+), 15 deletions(-) diff --git a/frontend/src/lib/components/admin/HolidayHours.svelte b/frontend/src/lib/components/admin/HolidayHours.svelte index 0be68e0..5c46c36 100644 --- a/frontend/src/lib/components/admin/HolidayHours.svelte +++ b/frontend/src/lib/components/admin/HolidayHours.svelte @@ -1,9 +1,11 @@