From 05dbf3b3bb8e4a51e3ed75f9c14b0dd99f4f457b Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Mon, 19 Feb 2024 05:09:32 +0000 Subject: [PATCH] fix(nc-gui): cmd l update --- .../nc-gui/assets/nc-icons/project-gray.svg | 9 + packages/nc-gui/components/cmd-l/index.vue | 155 +++++++++--------- .../nc-gui/components/dlg/TableRename.vue | 6 +- packages/nc-gui/store/views.ts | 2 + packages/nc-gui/utils/iconUtils.ts | 2 + 5 files changed, 90 insertions(+), 84 deletions(-) create mode 100644 packages/nc-gui/assets/nc-icons/project-gray.svg diff --git a/packages/nc-gui/assets/nc-icons/project-gray.svg b/packages/nc-gui/assets/nc-icons/project-gray.svg new file mode 100644 index 0000000000..fd278c5551 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/project-gray.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/nc-gui/components/cmd-l/index.vue b/packages/nc-gui/components/cmd-l/index.vue index 57e99cd02c..e9ddade3c9 100644 --- a/packages/nc-gui/components/cmd-l/index.vue +++ b/packages/nc-gui/components/cmd-l/index.vue @@ -1,5 +1,5 @@ @@ -209,30 +185,45 @@ onMounted(() => { selected: selected === cmdOption.tableID + cmdOption.viewName, }" class="cmdk-action" - @click="changeView({ viewId: cmdOption.viewId, tableId: cmdOption.tableID, baseId: cmdOption.baseId })" + @click="changeView({ viewId: cmdOption.viewId!, tableId: cmdOption.tableID, baseId: cmdOption.baseId })" > -
-
- - - - - {{ cmdOption.isDefault ? $t('title.defaultView') : cmdOption.viewName }} - - +
+
+
+ + + + + {{ cmdOption.viewName }} + + +
-
- - - - - {{ cmdOption.baseName }} - - +
+
+ + + + + {{ cmdOption.baseName }} + + + / + + + + + + {{ cmdOption.tableName }} + + +
diff --git a/packages/nc-gui/components/dlg/TableRename.vue b/packages/nc-gui/components/dlg/TableRename.vue index 1b5dd6fc7e..d8550d56ea 100644 --- a/packages/nc-gui/components/dlg/TableRename.vue +++ b/packages/nc-gui/components/dlg/TableRename.vue @@ -162,8 +162,10 @@ const renameTable = async (undo = false, disableTitleDiffCheck?: boolean | undef // update recent views if default view is renamed allRecentViews.value = allRecentViews.value.map((v) => { - if (v.tableID === tableMeta.id && v.isDefault) { - v.viewName = formState.title + if (v.tableID === tableMeta.id) { + if (v.isDefault) v.viewName = formState.title + + v.tableName = formState.title } return v }) diff --git a/packages/nc-gui/store/views.ts b/packages/nc-gui/store/views.ts index 7783be8a7a..f32ca96271 100644 --- a/packages/nc-gui/store/views.ts +++ b/packages/nc-gui/store/views.ts @@ -11,6 +11,7 @@ export const useViewsStore = defineStore('viewsStore', () => { tableID: string isDefault: boolean baseName: string + tableName: string workspaceId: string baseId: string } @@ -293,6 +294,7 @@ export const useViewsStore = defineStore('viewsStore', () => { viewName: view.is_default ? (tableName as string) : view.title, viewType: view.type, workspaceId: activeWorkspaceId.value, + tableName: tableName as string, baseName: baseName as string, }, ...allRecentViews.value.filter((f) => f.viewId !== view.id || f.tableID !== view.fk_model_id), diff --git a/packages/nc-gui/utils/iconUtils.ts b/packages/nc-gui/utils/iconUtils.ts index 519c261e75..7de4ac2005 100644 --- a/packages/nc-gui/utils/iconUtils.ts +++ b/packages/nc-gui/utils/iconUtils.ts @@ -120,6 +120,7 @@ import NcArrowUp from '~icons/nc-icons/arrow-up' import NcArrowDown from '~icons/nc-icons/arrow-down' import NcUpload from '~icons/nc-icons/upload' import NcDownload from '~icons/nc-icons/download' +import NcProjectGray from '~icons/nc-icons/project-gray' // keep it for reference // todo: remove it after all icons are migrated @@ -269,6 +270,7 @@ import NcDownload from '~icons/nc-icons/download' } as const */ export const iconMap = { + projectGray: NcProjectGray, sort: Sort, group: Group, filter: Filter,