From 475ef365b1fabfdfcbeaf93522ea59eb882d54b0 Mon Sep 17 00:00:00 2001 From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Date: Mon, 22 Apr 2024 05:37:59 +0000 Subject: [PATCH] fix(nc-gui): focus filter value input on adding filter from field context menu --- .../smartsheet/toolbar/ColumnFilter.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/components/smartsheet/toolbar/ColumnFilter.vue b/packages/nc-gui/components/smartsheet/toolbar/ColumnFilter.vue index 9959b353b4..f856ec8b57 100644 --- a/packages/nc-gui/components/smartsheet/toolbar/ColumnFilter.vue +++ b/packages/nc-gui/components/smartsheet/toolbar/ColumnFilter.vue @@ -348,7 +348,23 @@ watch( await addFilter(draftFilter.value) + await nextTick() + + scrollToBottom() + + const filterWrapper = document.querySelectorAll(`.nc-filter-wrapper-${draftFilter.value.fk_column_id}`) + draftFilter.value = {} + if (!filterWrapper.length) return + + const filterInputElement = + filterWrapper[filterWrapper.length - 1]?.querySelector('.nc-filter-value-select input') + if (filterInputElement) { + setTimeout(() => { + filterInputElement?.focus?.() + filterInputElement?.click?.() + }, 100) + } }, { deep: true, @@ -429,7 +445,7 @@ watch( -
+
{{ $t('labels.where') }}