+
+
-
NocoDB
+
NocoDB
+
{{ $t('title.myProject') }}
+
+
+
+
+
+
+
+
+
+
-
+
+
{{ $t('activity.createProject') }}
-
-
-
-
-
-
-
-
-
-
- {{ option.title }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ activePage }}
-
-
-
-
-
-
+
+
+
-
-
-
-
+
-
+
+
+
+
+
+ {{ text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/index/index/list.vue b/packages/nc-gui-v2/pages/index/index/list.vue
deleted file mode 100644
index d69159b566..0000000000
--- a/packages/nc-gui-v2/pages/index/index/list.vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
{{ $t('general.title') }}
-
Updated At
-
-
-
-
-
-
-
-
{{ project.title || 'Untitled' }}
-
{{ project.updated_at }}
-
-
-
-
-
-
-
-
diff --git a/packages/nc-gui-v2/pages/nc/[projectId].vue b/packages/nc-gui-v2/pages/nc/[projectId].vue
index de83fdb7ec..098fd21982 100644
--- a/packages/nc-gui-v2/pages/nc/[projectId].vue
+++ b/packages/nc-gui-v2/pages/nc/[projectId].vue
@@ -5,11 +5,12 @@ import useTabs from '~/composables/useTabs'
const route = useRoute()
const { loadProject, loadTables } = useProject()
-const { clearTabs } = useTabs()
+const { clearTabs, addTab } = useTabs()
onMounted(async () => {
await loadProject(route.params.projectId as string)
await loadTables()
+ addTab({ type: 'auth', title: 'Team & Auth' })
})
watch(
diff --git a/packages/nc-gui-v2/pages/project/index.vue b/packages/nc-gui-v2/pages/project/index.vue
new file mode 100644
index 0000000000..ea14b8a330
--- /dev/null
+++ b/packages/nc-gui-v2/pages/project/index.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/project/index/[id].vue b/packages/nc-gui-v2/pages/project/index/[id].vue
new file mode 100644
index 0000000000..96851d9da5
--- /dev/null
+++ b/packages/nc-gui-v2/pages/project/index/[id].vue
@@ -0,0 +1,86 @@
+
+
+
+
+ {{ $t('activity.editProject') }}
+
+
+
+
+
+
+
+
+
+ {{ $t('general.edit') }}
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/project/index/create-external.vue b/packages/nc-gui-v2/pages/project/index/create-external.vue
new file mode 100644
index 0000000000..593b04ea70
--- /dev/null
+++ b/packages/nc-gui-v2/pages/project/index/create-external.vue
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ client.text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ opt }}
+
+
+
+
+
+
+
+
+ {{ $t('tooltip.clientCert') }}
+
+
+ {{ $t('labels.clientCert') }}
+
+
+
+
+
+ {{ $t('tooltip.clientKey') }}
+
+
+ {{ $t('labels.clientKey') }}
+
+
+
+
+
+ {{ $t('tooltip.clientCA') }}
+
+
+ {{ $t('labels.serverCA') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ type }}
+
+
+
+
+ {{ type }}
+
+
+
+
+
+ {{ $t('activity.editConnJson') }}
+
+
+
+
+
+
+
+
+
+ {{ $t('activity.testDbConn') }}
+
+
Submit
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/project/index/create.vue b/packages/nc-gui-v2/pages/project/index/create.vue
new file mode 100644
index 0000000000..f98f9bcaa5
--- /dev/null
+++ b/packages/nc-gui-v2/pages/project/index/create.vue
@@ -0,0 +1,82 @@
+
+
+
+
+ {{ $t('activity.createProject') }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t('general.create') }}
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/projects/create-external.vue b/packages/nc-gui-v2/pages/projects/create-external.vue
deleted file mode 100644
index 4a38de1f46..0000000000
--- a/packages/nc-gui-v2/pages/projects/create-external.vue
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- {{ $t('activity.createProject') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('general.create') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/nc-gui-v2/pages/projects/create.vue b/packages/nc-gui-v2/pages/projects/create.vue
deleted file mode 100644
index f552bf1b62..0000000000
--- a/packages/nc-gui-v2/pages/projects/create.vue
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ $t('activity.createProject') }}
-
-
-
-
-
-
- {{ $t('general.create') }}
-
-
-
-
-
-
-
-
-
diff --git a/packages/nc-gui-v2/pages/projects/index.vue b/packages/nc-gui-v2/pages/projects/index.vue
index e26a1ef829..df4a64efe7 100644
--- a/packages/nc-gui-v2/pages/projects/index.vue
+++ b/packages/nc-gui-v2/pages/projects/index.vue
@@ -34,7 +34,7 @@ const navDrawerOptions = [
const route = useRoute()
-const { $api, $state } = useNuxtApp()
+const { $api } = useNuxtApp()
const toast = useToast()
const response = await $api.project.list({})
@@ -81,14 +81,14 @@ const visible = ref(true)
{{ $t('activity.createProject') }}
@@ -97,11 +97,11 @@ const visible = ref(true)
-
+
@@ -128,14 +128,14 @@ const visible = ref(true)
diff --git a/packages/nc-gui-v2/pages/index/index/index.vue b/packages/nc-gui-v2/pages/projects/index/index.vue
similarity index 85%
rename from packages/nc-gui-v2/pages/index/index/index.vue
rename to packages/nc-gui-v2/pages/projects/index/index.vue
index 7f09818aef..c690767640 100644
--- a/packages/nc-gui-v2/pages/index/index/index.vue
+++ b/packages/nc-gui-v2/pages/projects/index/index.vue
@@ -34,7 +34,7 @@ const formatTitle = (title: string) =>
-
+
@@ -50,13 +50,16 @@ const formatTitle = (title: string) =>
-
+
{{ $t('activity.createProject') }}
@@ -78,7 +81,7 @@ const formatTitle = (title: string) =>
{{ $t('general.delete') }}
-
+
{{ $t('general.edit') }}
@@ -89,7 +92,7 @@ const formatTitle = (title: string) =>
-
+
{{ project.title || 'Untitled' }}
@@ -98,7 +101,7 @@ const formatTitle = (title: string) =>