From 823b41e28d0ffae133f65659555473ce59a9673c Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Wed, 13 May 2026 11:06:19 +0100 Subject: [PATCH] feat(dialog): focus trap, autofocus on open, scrollable body --- web/src/components/ui/Dialog.vue | 12 +++++-- web/src/composables/useFocusTrap.ts | 56 +++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 3 deletions(-) create mode 100644 web/src/composables/useFocusTrap.ts diff --git a/web/src/components/ui/Dialog.vue b/web/src/components/ui/Dialog.vue index 698a81b..8cf42f6 100644 --- a/web/src/components/ui/Dialog.vue +++ b/web/src/components/ui/Dialog.vue @@ -1,6 +1,7 @@