diff --git a/packages/nc-gui/components/erd/SimpleView.vue b/packages/nc-gui/components/erd/SimpleView.vue index b5a0f32ed5..6723b15d7d 100644 --- a/packages/nc-gui/components/erd/SimpleView.vue +++ b/packages/nc-gui/components/erd/SimpleView.vue @@ -193,11 +193,11 @@ onBeforeMount(() => { >
-
Table
+
{{ $t('objects.table') }}
-
SQL View
+
{{ $t('objects.sqlVIew') }}
diff --git a/packages/nc-gui/components/erd/View.vue b/packages/nc-gui/components/erd/View.vue index 9510e98f4e..f366d8c053 100644 --- a/packages/nc-gui/components/erd/View.vue +++ b/packages/nc-gui/components/erd/View.vue @@ -10,12 +10,14 @@ const { metas, getMeta } = useMetas() let isLoading = $ref(true) const erdKey = ref(0) +const showMMOption = ref(false) const config = ref({ showPkAndFk: true, showViews: false, showAllColumns: true, singleTableMode: !!table, + showMMTables: false, }) const tables = computed(() => { @@ -51,7 +53,7 @@ onMounted(async () => { const tablesFilteredWithConfig = computed(() => tables.value - .filter((table) => !table.mm) + .filter((table) => config.value.showMMTables || (!config.value.showMMTables && !table.mm)) .filter((table) => (!config.value.showViews && table.type !== 'view') || config.value.showViews), ) @@ -88,15 +90,21 @@ watch(
- Show columns + {{ + $t('activity.erd.showColumns') + }}
- Show PK and FK + {{ $t('activity.erd.showPkAndFk') }}
- Show SQL views + {{ $t('activity.erd.showSqlViews') }} +
+
+ + {{ $t('activity.erd.showMMTables') }}
diff --git a/packages/nc-gui/lang/en.json b/packages/nc-gui/lang/en.json index 2bb9a9d306..e453d5d676 100644 --- a/packages/nc-gui/lang/en.json +++ b/packages/nc-gui/lang/en.json @@ -103,7 +103,8 @@ "editor": "Editor", "commenter": "Commenter", "viewer": "Viewer" - } + }, + "sqlVIew": "SQL View" }, "datatype": { "ID": "ID", @@ -407,7 +408,13 @@ "linkRecord": "Link record", "addNewRecord": "Add new record", "useConnectionUrl": "Use Connection URL", - "toggleCommentsDraw": "Toggle comments draw" + "toggleCommentsDraw": "Toggle comments draw", + "erd": { + "showColumns": "Show Columns", + "showPkAndFk": "Show Primary and Foreign Keys", + "showSqlViews": "Show SQL Views", + "showMMTables": "Show MM tables" + } }, "tooltip": { "saveChanges": "Save changes",