From c1e0998a5fc875b2657eca6159a7be7c3f4ddc3b Mon Sep 17 00:00:00 2001 From: deyvisonwanderley Date: Tue, 4 Nov 2025 15:09:15 -0300 Subject: [PATCH] feat: enhance absence management with calendar integration and error handling - Added functionality to check for date overlaps with existing absence requests in the absence calendar. - Implemented a modal to display error messages when users attempt to create overlapping absence requests. - Updated the calendar component to visually indicate blocked days due to existing approved or pending absence requests. - Improved user feedback by providing alerts for unavailable periods and enhancing the overall user experience in absence management. --- apps/web/src/lib/components/ErrorModal.svelte | 2 +- .../ausencias/CalendarioAusencias.svelte | 449 +++++++++++++++++- .../WizardSolicitacaoAusencia.svelte | 55 ++- .../routes/(dashboard)/perfil/+page.svelte | 61 ++- 4 files changed, 552 insertions(+), 15 deletions(-) diff --git a/apps/web/src/lib/components/ErrorModal.svelte b/apps/web/src/lib/components/ErrorModal.svelte index 9684a28..e5b1ca0 100644 --- a/apps/web/src/lib/components/ErrorModal.svelte +++ b/apps/web/src/lib/components/ErrorModal.svelte @@ -39,7 +39,7 @@

{message}

{#if details}
-

{details}

+

{details}

{/if}