From 9948cb1fc12a263acad90111e30526a4f2705362 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Wed, 5 Mar 2025 12:03:37 +0100 Subject: [PATCH] add focus loop to tag dropdown to improve 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);