From 5b7736954738c6631f2c6ac2ea900d664cebafcc Mon Sep 17 00:00:00 2001 From: Till JS Date: Tue, 24 Mar 2026 10:06:32 +0100 Subject: [PATCH] feat(calendar,todo): add focus trapping to all modals Apply shared focusTrap action to 7 app-specific modals for improved keyboard accessibility and WCAG compliance. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/lib/components/calendar/TagStripModal.svelte | 4 ++-- .../src/lib/components/event/EventDetailModal.svelte | 10 ++++++++-- .../src/lib/components/settings/SettingsModal.svelte | 9 ++++++++- .../web/src/lib/components/todo/TodoDetailModal.svelte | 4 ++-- .../lib/components/voice/VoiceRecordingModal.svelte | 2 ++ .../apps/web/src/lib/components/TagStripModal.svelte | 4 ++-- .../apps/web/src/lib/components/TaskEditModal.svelte | 10 ++++++++-- 7 files changed, 32 insertions(+), 11 deletions(-) diff --git a/apps/calendar/apps/web/src/lib/components/calendar/TagStripModal.svelte b/apps/calendar/apps/web/src/lib/components/calendar/TagStripModal.svelte index 2598a1cf2..bce14f5bc 100644 --- a/apps/calendar/apps/web/src/lib/components/calendar/TagStripModal.svelte +++ b/apps/calendar/apps/web/src/lib/components/calendar/TagStripModal.svelte @@ -1,7 +1,7 @@