From 70755b8b1df70b4e6dae238e85bd3a1db1538055 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Sat, 23 Jul 2022 00:15:41 +0530 Subject: [PATCH] wip(gui-v2): table rename Signed-off-by: Pranav C --- .../components/dashboard/TreeView.vue | 15 ++- .../nc-gui-v2/components/dlg/TableRename.vue | 104 ++++++++++++++++++ 2 files changed, 115 insertions(+), 4 deletions(-) create mode 100644 packages/nc-gui-v2/components/dlg/TableRename.vue diff --git a/packages/nc-gui-v2/components/dashboard/TreeView.vue b/packages/nc-gui-v2/components/dashboard/TreeView.vue index 4f7100c80b..54a372b8cd 100644 --- a/packages/nc-gui-v2/components/dashboard/TreeView.vue +++ b/packages/nc-gui-v2/components/dashboard/TreeView.vue @@ -8,7 +8,6 @@ import Sortable from 'sortablejs' import { useToast } from 'vue-toastification' import { $computed } from 'vue/macros' import { useNuxtApp, useRoute } from '#app' -// import Draggable from 'vuedraggable' import useProject from '~/composables/useProject' import useTabs from '~/composables/useTabs' import { extractSdkResponseErrorMsg } from '~/utils/errorUtils' @@ -106,7 +105,7 @@ const filteredTables = $computed(() => { return tables?.value?.filter((table) => !filterQuery || table?.title.toLowerCase()?.includes(filterQuery.toLowerCase())) }) -const contextMenuTarget = reactive<{ type: 'table' | 'main'; value?: any }>({}) +const contextMenuTarget = reactive<{ type?: 'table' | 'main'; value?: any }>({}) const setMenuContext = (type: 'table' | 'main', value?: any) => { contextMenuTarget.type = type contextMenuTarget.value = value @@ -162,6 +161,13 @@ const deleteTable = (table: TableType) => { }, }) } + +const renameTableDlg = ref(false) +const renameTableMeta = ref() +const showRenameTableDlg = (table: TableType) => { + renameTableMeta.value = table + renameTableDlg.value = true +}