diff --git a/packages/nc-gui-v2/assets/style.scss b/packages/nc-gui-v2/assets/style.scss
index 6cd7093b8f..d986d865ea 100644
--- a/packages/nc-gui-v2/assets/style.scss
+++ b/packages/nc-gui-v2/assets/style.scss
@@ -210,6 +210,10 @@ a {
}
}
+.ant-dropdown-menu {
+ @apply !p-0 !rounded;
+}
+
.ant-dropdown-menu-submenu-popup {
@apply scrollbar-thin-dull min-w-50 max-h-90vh overflow-auto !shadow !rounded;
}
diff --git a/packages/nc-gui-v2/components/dashboard/GithubStarButton.vue b/packages/nc-gui-v2/components/dashboard/GithubStarButton.vue
deleted file mode 100644
index e0ec0a793e..0000000000
--- a/packages/nc-gui-v2/components/dashboard/GithubStarButton.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Star
-
diff --git a/packages/nc-gui-v2/components/dashboard/TreeView.vue b/packages/nc-gui-v2/components/dashboard/TreeView.vue
index 74e081dedb..15bf46ee56 100644
--- a/packages/nc-gui-v2/components/dashboard/TreeView.vue
+++ b/packages/nc-gui-v2/components/dashboard/TreeView.vue
@@ -2,6 +2,7 @@
import type { TableType } from 'nocodb-sdk'
import Sortable from 'sortablejs'
import { Empty } from 'ant-design-vue'
+import GithubButton from 'vue-github-button'
import {
computed,
inject,
@@ -402,11 +403,21 @@ function openTableCreateDialog() {
-
-
-
-
-
+
+
+
+
+
+ Star
+
diff --git a/packages/nc-gui-v2/components/general/ShareBaseButton.vue b/packages/nc-gui-v2/components/general/ShareBaseButton.vue
index 260a15096a..16d36223c5 100644
--- a/packages/nc-gui-v2/components/general/ShareBaseButton.vue
+++ b/packages/nc-gui-v2/components/general/ShareBaseButton.vue
@@ -1,5 +1,5 @@
@@ -197,12 +212,10 @@ function onDeleted() {
}"
@change-view="changeView"
@open-modal="$emit('openModal', $event)"
- @delete="onDelete"
+ @delete="openDeleteDialog(view)"
@rename="onRename"
/>
-
-
diff --git a/packages/nc-gui-v2/pages/index/index/[id].vue b/packages/nc-gui-v2/pages/index/index/[id].vue
new file mode 100644
index 0000000000..b7c92a649c
--- /dev/null
+++ b/packages/nc-gui-v2/pages/index/index/[id].vue
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+
+
+
{{ $t('activity.editProject') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/project/index/create-external.vue b/packages/nc-gui-v2/pages/index/index/create-external.vue
similarity index 80%
rename from packages/nc-gui-v2/pages/project/index/create-external.vue
rename to packages/nc-gui-v2/pages/index/index/create-external.vue
index 26a021b1b7..5e96312cd5 100644
--- a/packages/nc-gui-v2/pages/project/index/create-external.vue
+++ b/packages/nc-gui-v2/pages/index/index/create-external.vue
@@ -1,28 +1,36 @@
-
-
+
+
+
+
+
+
-
{{ $t('activity.createProject') }}
+
{{ $t('activity.createProject') }}
-
+
-
+
{{ client.text }}
@@ -245,32 +270,28 @@ onMounted(() => {
:label="$t('labels.sqliteFile')"
v-bind="validateInfos['dataSource.connection.connection.filename']"
>
-
+
-
+
-
+
-
+
-
+
@@ -279,24 +300,24 @@ onMounted(() => {
+
-
+
-
+
-
+
{{ opt }}
@@ -308,25 +329,29 @@ onMounted(() => {
{{ $t('tooltip.clientCert') }}
-
+
+
{{ $t('labels.clientCert') }}
+
{{ $t('tooltip.clientKey') }}
-
+
{{ $t('labels.clientKey') }}
+
{{ $t('tooltip.clientCA') }}
-
+
+
{{ $t('labels.serverCA') }}
@@ -334,21 +359,25 @@ onMounted(() => {
+
+
-
+
{{ type }}
+
-
+
{{ type }}
+
-
+
{{ $t('activity.editConnJson') }}
@@ -357,11 +386,12 @@ onMounted(() => {
-
+
{{ $t('activity.testDbConn') }}
+
Submit
@@ -369,15 +399,17 @@ onMounted(() => {
-
-
-
-
-
-
+
+
-
diff --git a/packages/nc-gui-v2/pages/index/index/create.vue b/packages/nc-gui-v2/pages/index/index/create.vue
new file mode 100644
index 0000000000..91c812677a
--- /dev/null
+++ b/packages/nc-gui-v2/pages/index/index/create.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
{{ $t('activity.createProject') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/index/index/index.vue b/packages/nc-gui-v2/pages/index/index/index.vue
new file mode 100644
index 0000000000..00063525f0
--- /dev/null
+++ b/packages/nc-gui-v2/pages/index/index/index.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+
+ {{ $t('title.myProject') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/pages/index/user/index/index.vue b/packages/nc-gui-v2/pages/index/user/index/index.vue
index 071326ba30..8bf6efef63 100644
--- a/packages/nc-gui-v2/pages/index/user/index/index.vue
+++ b/packages/nc-gui-v2/pages/index/user/index/index.vue
@@ -1,11 +1,6 @@
-
-
-
- {{ $t('activity.editProject') }}
-
-
-
-
-
-
-
-
-
- {{ $t('general.edit') }}
-
-
-
-
diff --git a/packages/nc-gui-v2/pages/project/index/create.vue b/packages/nc-gui-v2/pages/project/index/create.vue
deleted file mode 100644
index 6bc2a6cca6..0000000000
--- a/packages/nc-gui-v2/pages/project/index/create.vue
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
- {{ $t('activity.createProject') }}
-
-
-
-
-
-
-
-
-
-
- {{ $t('general.create') }}
-
-
-
-
-
-
diff --git a/packages/nc-gui-v2/pages/signin.vue b/packages/nc-gui-v2/pages/signin.vue
index 98f1953d3d..dad1801019 100644
--- a/packages/nc-gui-v2/pages/signin.vue
+++ b/packages/nc-gui-v2/pages/signin.vue
@@ -80,7 +80,7 @@ function resetError() {
-