From fbe79fe5f2c7b977e4fac0883d9cb8ca7cef8ba6 Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Wed, 10 Dec 2025 11:34:05 +0000 Subject: [PATCH 1/4] Update icon references --- resources/js/components/fieldtypes/bard/LinkToolbar.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/js/components/fieldtypes/bard/LinkToolbar.vue b/resources/js/components/fieldtypes/bard/LinkToolbar.vue index fe51de4cdff..7153fbda83f 100644 --- a/resources/js/components/fieldtypes/bard/LinkToolbar.vue +++ b/resources/js/components/fieldtypes/bard/LinkToolbar.vue @@ -68,8 +68,8 @@ :aria-label="`${__('Browse')}...`" @click="openSelector" > - - + + From 599d78a4234423407896957b693bcbf769474cb4 Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Wed, 10 Dec 2025 11:59:18 +0000 Subject: [PATCH 2/4] Prevent popover closing when clicking combobox items The Combobox options are rendered in their own portal, which triggers the Popover's "focus-outside" event. We need to cancel the popover event when the user clicks a combobox option. --- resources/js/components/ui/Popover.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/js/components/ui/Popover.vue b/resources/js/components/ui/Popover.vue index a42acc465f3..42dfe159427 100644 --- a/resources/js/components/ui/Popover.vue +++ b/resources/js/components/ui/Popover.vue @@ -47,6 +47,13 @@ function updateOpen(value) { emit('update:open', value); open.value = value; } + +function focusOutside(event) { + if (event.target.hasAttribute('data-ui-combobox-item')) { + event.stopPropagation(); + event.preventDefault(); + } +}