From c17c5dc6c0f3b31ccaf1cf7f38e4dfa5b3614444 Mon Sep 17 00:00:00 2001 From: Gregor Vostrak Date: Wed, 23 Apr 2025 14:11:15 +0200 Subject: [PATCH] fix escape handling in tagdropdown and timetrackerprojecttaskdropdown after changing to radix dropdowns --- resources/js/packages/ui/src/Tag/TagDropdown.vue | 1 + .../ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue | 1 + 2 files changed, 2 insertions(+) diff --git a/resources/js/packages/ui/src/Tag/TagDropdown.vue b/resources/js/packages/ui/src/Tag/TagDropdown.vue index 7cbb3ca4..a3811193 100644 --- a/resources/js/packages/ui/src/Tag/TagDropdown.vue +++ b/resources/js/packages/ui/src/Tag/TagDropdown.vue @@ -187,6 +187,7 @@ const showCreateTagModal = ref(false); class="bg-card-background border-0 placeholder-muted text-sm text-text-primary py-2.5 focus:ring-0 border-b border-card-background-separator focus:border-card-background-separator w-full" placeholder="Search for a Tag..." @input="updateSearchValue" + @keydown.esc.prevent="open = false" @keydown.enter="addTagIfNoneExists" @keydown.up.prevent="moveHighlightUp" @keydown.down.prevent="moveHighlightDown" /> diff --git a/resources/js/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue b/resources/js/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue index 32fab8de..0ec725e2 100644 --- a/resources/js/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue +++ b/resources/js/packages/ui/src/TimeTracker/TimeTrackerProjectTaskDropdown.vue @@ -598,6 +598,7 @@ const showCreateProject = ref(false); placeholder="Search for a project or task..." @input="updateSearchValue" @keydown.enter.prevent="addClientIfNoneExists" + @keydown.esc.prevent="open = false" @keydown.up.prevent="moveHighlightUp" @keydown.down.prevent="moveHighlightDown" @keydown.right.prevent="expandProject"