-
+
-
-
Data Sources
+
+
{{ t('title.teamAndSettings') }}
diff --git a/packages/nc-gui/components/general/BaseLogo.vue b/packages/nc-gui/components/general/BaseLogo.vue
new file mode 100644
index 0000000000..2c3e3fcbe2
--- /dev/null
+++ b/packages/nc-gui/components/general/BaseLogo.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
diff --git a/packages/nc-gui/nuxt.config.ts b/packages/nc-gui/nuxt.config.ts
index afba37c6ba..0778081d12 100644
--- a/packages/nc-gui/nuxt.config.ts
+++ b/packages/nc-gui/nuxt.config.ts
@@ -129,6 +129,8 @@ export default defineNuxtConfig({
'ph',
'ri',
'system-uicons',
+ 'vscode-icons',
+ 'simple-icons',
],
}),
],
diff --git a/packages/nc-gui/package-lock.json b/packages/nc-gui/package-lock.json
index fc9cf60598..c4a1c9ac9a 100644
--- a/packages/nc-gui/package-lock.json
+++ b/packages/nc-gui/package-lock.json
@@ -57,7 +57,9 @@
"@iconify-json/mi": "^1.1.2",
"@iconify-json/ph": "^1.1.2",
"@iconify-json/ri": "^1.1.3",
+ "@iconify-json/simple-icons": "^1.1.29",
"@iconify-json/system-uicons": "^1.1.4",
+ "@iconify-json/vscode-icons": "^1.1.14",
"@intlify/vite-plugin-vue-i18n": "^6.0.1",
"@nuxt/image-edge": "^1.0.0-27657146.da85542",
"@types/axios": "^0.14.0",
@@ -1175,6 +1177,15 @@
"@iconify/types": "*"
}
},
+ "node_modules/@iconify-json/simple-icons": {
+ "version": "1.1.29",
+ "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.1.29.tgz",
+ "integrity": "sha512-uP4fKlNoh9IuVTf1e1bl0TWZs+IDE19zCpKLNy+bKmJL5F9zOPwiIMqSsg4KRPXSdoZ2x7lTtt9BrO/O/3Phyg==",
+ "dev": true,
+ "dependencies": {
+ "@iconify/types": "*"
+ }
+ },
"node_modules/@iconify-json/system-uicons": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/@iconify-json/system-uicons/-/system-uicons-1.1.4.tgz",
@@ -1184,6 +1195,15 @@
"@iconify/types": "*"
}
},
+ "node_modules/@iconify-json/vscode-icons": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/@iconify-json/vscode-icons/-/vscode-icons-1.1.14.tgz",
+ "integrity": "sha512-we1er6h6WNDuV/dNSey/f4RDea5DILfDPCM7QN32EkjINr3ggAh7JhfTuQPP9A5lUQkjq5Xu2BpLyiz+E0Yd8w==",
+ "dev": true,
+ "dependencies": {
+ "@iconify/types": "*"
+ }
+ },
"node_modules/@iconify/types": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@iconify/types/-/types-1.1.0.tgz",
@@ -18414,6 +18434,15 @@
"@iconify/types": "*"
}
},
+ "@iconify-json/simple-icons": {
+ "version": "1.1.29",
+ "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.1.29.tgz",
+ "integrity": "sha512-uP4fKlNoh9IuVTf1e1bl0TWZs+IDE19zCpKLNy+bKmJL5F9zOPwiIMqSsg4KRPXSdoZ2x7lTtt9BrO/O/3Phyg==",
+ "dev": true,
+ "requires": {
+ "@iconify/types": "*"
+ }
+ },
"@iconify-json/system-uicons": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/@iconify-json/system-uicons/-/system-uicons-1.1.4.tgz",
@@ -18423,6 +18452,15 @@
"@iconify/types": "*"
}
},
+ "@iconify-json/vscode-icons": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/@iconify-json/vscode-icons/-/vscode-icons-1.1.14.tgz",
+ "integrity": "sha512-we1er6h6WNDuV/dNSey/f4RDea5DILfDPCM7QN32EkjINr3ggAh7JhfTuQPP9A5lUQkjq5Xu2BpLyiz+E0Yd8w==",
+ "dev": true,
+ "requires": {
+ "@iconify/types": "*"
+ }
+ },
"@iconify/types": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@iconify/types/-/types-1.1.0.tgz",
diff --git a/packages/nc-gui/package.json b/packages/nc-gui/package.json
index 2f1fe47c37..5046a80816 100644
--- a/packages/nc-gui/package.json
+++ b/packages/nc-gui/package.json
@@ -80,7 +80,9 @@
"@iconify-json/mi": "^1.1.2",
"@iconify-json/ph": "^1.1.2",
"@iconify-json/ri": "^1.1.3",
+ "@iconify-json/simple-icons": "^1.1.29",
"@iconify-json/system-uicons": "^1.1.4",
+ "@iconify-json/vscode-icons": "^1.1.14",
"@intlify/vite-plugin-vue-i18n": "^6.0.1",
"@nuxt/image-edge": "^1.0.0-27657146.da85542",
"@types/axios": "^0.14.0",
diff --git a/packages/nc-gui/pages/[projectType]/[projectId]/index.vue b/packages/nc-gui/pages/[projectType]/[projectId]/index.vue
index e242c83108..63142b14f2 100644
--- a/packages/nc-gui/pages/[projectType]/[projectId]/index.vue
+++ b/packages/nc-gui/pages/[projectType]/[projectId]/index.vue
@@ -59,9 +59,9 @@ const { isOpen, toggle, toggleHasSidebar } = useSidebar('nc-left-sidebar', { has
const dialogOpen = ref(false)
-const openDialogKey = ref
()
+const openDialogKey = ref('')
-const dataSourcesState = ref()
+const dataSourcesState = ref('')
const dropdownOpen = ref(false)
@@ -77,8 +77,8 @@ const logout = () => {
function toggleDialog(value?: boolean, key?: string, dsState?: string) {
dialogOpen.value = value ?? !dialogOpen.value
- openDialogKey.value = key
- dataSourcesState.value = dsState
+ openDialogKey.value = key || ''
+ dataSourcesState.value = dsState || ''
}
provide(ToggleDialogInj, toggleDialog)
@@ -569,7 +569,11 @@ useEventListener(document, 'keydown', async (e: KeyboardEvent) => {
-
+