diff --git a/bo/components.d.ts b/bo/components.d.ts
index 2e162ce..a7f6fa4 100644
--- a/bo/components.d.ts
+++ b/bo/components.d.ts
@@ -40,6 +40,7 @@ declare module 'vue' {
Profile: typeof import('./src/components/customer-management/Profile.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
+ StorageFileBrowser: typeof import('./src/components/customer/StorageFileBrowser.vue')['default']
ThemeSwitch: typeof import('./src/components/inner/ThemeSwitch.vue')['default']
TopBar: typeof import('./src/components/TopBar.vue')['default']
TopBarLogin: typeof import('./src/components/TopBarLogin.vue')['default']
@@ -68,5 +69,6 @@ declare module 'vue' {
UTable: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Table.vue')['default']
UTabs: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tabs.vue')['default']
UTextarea: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Textarea.vue')['default']
+ UTree: typeof import('./node_modules/@nuxt/ui/dist/runtime/components/Tree.vue')['default']
}
}
diff --git a/bo/src/components/customer/StorageFileBrowser.vue b/bo/src/components/customer/StorageFileBrowser.vue
new file mode 100644
index 0000000..30f0a5b
--- /dev/null
+++ b/bo/src/components/customer/StorageFileBrowser.vue
@@ -0,0 +1,159 @@
+
+
+
+
+
+ {{ error }}
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bo/src/layouts/default.vue b/bo/src/layouts/default.vue
index 4ed66e5..6da881d 100644
--- a/bo/src/layouts/default.vue
+++ b/bo/src/layouts/default.vue
@@ -23,8 +23,8 @@
-
@@ -34,8 +34,12 @@