{{ $t('word.table') }}
@@ -132,8 +132,8 @@ export default {
addNotification: 'notifications/addNotification',
changeBreadcrumbs: 'workspaces/changeBreadcrumbs'
}),
- showCreateTableModal () {
- this.$emit('show-create-table-modal');
+ openCreateTableTab () {
+ this.$emit('open-create-table-tab');
},
showCreateViewModal () {
this.$emit('show-create-view-modal');
diff --git a/src/renderer/components/WorkspaceExploreBarTableContext.vue b/src/renderer/components/WorkspaceExploreBarTableContext.vue
index dff44ef7..10941954 100644
--- a/src/renderer/components/WorkspaceExploreBarTableContext.vue
+++ b/src/renderer/components/WorkspaceExploreBarTableContext.vue
@@ -116,9 +116,6 @@ export default {
removeLoadingElement: 'workspaces/removeLoadingElement',
changeBreadcrumbs: 'workspaces/changeBreadcrumbs'
}),
- showCreateTableModal () {
- this.$emit('show-create-table-modal');
- },
showDeleteModal () {
this.isDeleteModal = true;
},
diff --git a/src/renderer/components/WorkspaceTabNewTable.vue b/src/renderer/components/WorkspaceTabNewTable.vue
new file mode 100644
index 00000000..3ca9d9a8
--- /dev/null
+++ b/src/renderer/components/WorkspaceTabNewTable.vue
@@ -0,0 +1,458 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/renderer/components/WorkspaceTabPropsFunction.vue b/src/renderer/components/WorkspaceTabPropsFunction.vue
index 0524f417..edb6046d 100644
--- a/src/renderer/components/WorkspaceTabPropsFunction.vue
+++ b/src/renderer/components/WorkspaceTabPropsFunction.vue
@@ -37,10 +37,6 @@
{{ $t('word.parameters') }}
-
@@ -207,13 +203,6 @@
:height="editorHeight"
/>
-
{{ $t('word.parameters') }}
-
@@ -164,13 +160,6 @@
:height="editorHeight"
/>
-
{{ $t('word.foreignKeys') }}
-
@@ -160,14 +151,6 @@
@rename-field="renameField"
/>
-
{{ $t('word.clear') }}
-
-
-
-
@@ -98,13 +91,6 @@
:height="editorHeight"
/>
-
workspace.uid === uid);
switch (type) {
+ case 'new-table':
+ case 'new-trigger':
+ case 'new-trigger-function':
+ case 'new-function':
+ case 'new-routine':
+ case 'new-scheduler':
+ tabUid = uidGen('T');
+ commit('NEW_TAB', {
+ uid,
+ tab: tabUid,
+ content,
+ type,
+ autorun,
+ schema,
+ elementName,
+ elementType
+ });
+ break;
case 'temp-data':
case 'temp-trigger-props':
case 'temp-trigger-function-props':