From 5d37bb97c666dce972da9a82cc1e46f9217224bd Mon Sep 17 00:00:00 2001 From: Pranav C Date: Sat, 23 Jul 2022 12:03:59 +0530 Subject: [PATCH] feat(gui-v2): table rename and minor improvements Signed-off-by: Pranav C --- .../components/dashboard/TreeView.vue | 30 +++-- .../nc-gui-v2/components/dlg/TableRename.vue | 117 +++++++++--------- packages/nc-gui-v2/pages/nc/[projectId].vue | 3 + 3 files changed, 81 insertions(+), 69 deletions(-) diff --git a/packages/nc-gui-v2/components/dashboard/TreeView.vue b/packages/nc-gui-v2/components/dashboard/TreeView.vue index 54a372b8cd..7ab97d666c 100644 --- a/packages/nc-gui-v2/components/dashboard/TreeView.vue +++ b/packages/nc-gui-v2/components/dashboard/TreeView.vue @@ -23,7 +23,7 @@ import MdiAPIDocIcon from '~icons/mdi/open-in-new' const { addTab } = useTabs() const toast = useToast() -const { $api } = useNuxtApp() +const { $api, $e } = useNuxtApp() const { isUIAllowed } = useUIPermission() const route = useRoute() const { tables, loadTables } = useProject(route.params.projectId as string) @@ -109,9 +109,11 @@ const contextMenuTarget = reactive<{ type?: 'table' | 'main'; value?: any }>({}) const setMenuContext = (type: 'table' | 'main', value?: any) => { contextMenuTarget.type = type contextMenuTarget.value = value + $e('c:table:create:navdraw:right-click') } const deleteTable = (table: TableType) => { + $e('c:table:delete'); // 'Click Submit to Delete The table' Modal.confirm({ title: `Click Yes to Delete The table : ${table.title}`, @@ -155,6 +157,7 @@ const deleteTable = (table: TableType) => { removeMeta(table.id as string) toast.info(`Deleted table ${table.title} successfully`) + $e('a:table:delete') } catch (e: any) { toast.error(await extractSdkResponseErrorMsg(e)) } @@ -192,7 +195,7 @@ const showRenameTableDlg = (table: TableType) => { {{ $t('objects.tables') }} - + { :data-order="table.order" :data-id="table.id" @click="addTab({ type: 'table', title: table.title, id: table.id })" + v-t="['a:table:open']" > -
+
- + - {{ table.title }} - + {{ table.title }} + @@ -231,13 +236,14 @@ const showRenameTableDlg = (table: TableType) => {
@@ -259,7 +265,7 @@ const showRenameTableDlg = (table: TableType) => { Team and settings - +
diff --git a/packages/nc-gui-v2/components/dlg/TableRename.vue b/packages/nc-gui-v2/components/dlg/TableRename.vue index 94d14c2b07..a50170317c 100644 --- a/packages/nc-gui-v2/components/dlg/TableRename.vue +++ b/packages/nc-gui-v2/components/dlg/TableRename.vue @@ -1,92 +1,94 @@ diff --git a/packages/nc-gui-v2/pages/nc/[projectId].vue b/packages/nc-gui-v2/pages/nc/[projectId].vue index 8a64836451..5401064648 100644 --- a/packages/nc-gui-v2/pages/nc/[projectId].vue +++ b/packages/nc-gui-v2/pages/nc/[projectId].vue @@ -2,6 +2,7 @@ const route = useRoute() const { loadProject, loadTables } = useProject(route.params.projectId as string) const { clearTabs, addTab } = useTabs() +const {$state} = useNuxtApp() addTab({ type: 'auth', title: 'Team & Auth' }) @@ -17,6 +18,8 @@ watch( } }, ) + +$state.sidebarOpen.value = true