From d9ffa9899fc442bf43987bd2821e0cd068dee094 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Wed, 5 Mar 2025 11:57:26 +0100 Subject: [PATCH] add focus trap to tag dropdown to fix focus management --- .../js/packages/ui/src/Tag/TagDropdown.vue | 71 ++++++++++--------- 1 file changed, 38 insertions(+), 33 deletions(-) diff --git a/resources/js/packages/ui/src/Tag/TagDropdown.vue b/resources/js/packages/ui/src/Tag/TagDropdown.vue index 623e94e2..2e872a5b 100644 --- a/resources/js/packages/ui/src/Tag/TagDropdown.vue +++ b/resources/js/packages/ui/src/Tag/TagDropdown.vue @@ -6,6 +6,7 @@ import TagCreateModal from '@/packages/ui/src/Tag/TagCreateModal.vue'; import MultiselectDropdownItem from '@/packages/ui/src/Input/MultiselectDropdownItem.vue'; import type { Tag } from '@/packages/api/src'; import type { Placement } from '@floating-ui/vue'; +import {UseFocusTrap} from "@vueuse/integrations/useFocusTrap/component"; const props = withDefaults( defineProps<{ @@ -177,46 +178,50 @@ const showCreateTagModal = ref(false);