From 915575309db1b715dc39a3024dc067c55ab325cd Mon Sep 17 00:00:00 2001 From: Pranav C Date: Tue, 22 Nov 2022 01:18:48 +0530 Subject: [PATCH] feat: close toolbar menu on escape key press Signed-off-by: Pranav C --- .../smartsheet/toolbar/ColumnFilterMenu.vue | 7 ++++- .../smartsheet/toolbar/FieldsMenu.vue | 7 ++++- .../smartsheet/toolbar/SortListMenu.vue | 7 ++++- .../smartsheet/toolbar/ViewActions.vue | 7 ++++- .../composables/useMenuCloseOnEsc/index.ts | 28 +++++++++++++++++++ 5 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 packages/nc-gui/composables/useMenuCloseOnEsc/index.ts diff --git a/packages/nc-gui/components/smartsheet/toolbar/ColumnFilterMenu.vue b/packages/nc-gui/components/smartsheet/toolbar/ColumnFilterMenu.vue index 8e55617112..18c0d42120 100644 --- a/packages/nc-gui/components/smartsheet/toolbar/ColumnFilterMenu.vue +++ b/packages/nc-gui/components/smartsheet/toolbar/ColumnFilterMenu.vue @@ -8,6 +8,7 @@ import { inject, ref, useGlobal, + useMenuCloseOnEsc, useNuxtApp, useSmartsheetStoreOrThrow, useViewFilters, @@ -62,10 +63,14 @@ const filterAutoSaveLoc = computed({ filterAutoSave.value = val }, }) + +const open = ref(false) + +useMenuCloseOnEsc(open)