From bcbabd0ecb7604c880b862bbea36b64439aad825 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Tue, 29 Nov 2022 15:08:57 +0530 Subject: [PATCH] feat: hide field from column menu Signed-off-by: Pranav C --- .../components/smartsheet/header/Menu.vue | 46 +++++++++++++------ 1 file changed, 32 insertions(+), 14 deletions(-) diff --git a/packages/nc-gui/components/smartsheet/header/Menu.vue b/packages/nc-gui/components/smartsheet/header/Menu.vue index 2eafc4950b..d3c2728418 100644 --- a/packages/nc-gui/components/smartsheet/header/Menu.vue +++ b/packages/nc-gui/components/smartsheet/header/Menu.vue @@ -179,10 +179,20 @@ const addColumn = async (before = false) => { }, }) } + +const hideField = async () => { + const gridViewColumnList = await $api.dbViewColumn.list(view.value?.id as string) + + const currentColumn = gridViewColumnList.find((f) => f.fk_column_id === column!.value.id) + + await $api.dbViewColumn.update(view.value.id, currentColumn.id, { show: false }) + eventBus.emit(SmartsheetStoreEvents.FIELD_RELOAD) +}