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",