refactor: Update FileBrowser.vue and FileBrowserView.vue to support multiple storage configurations

This commit is contained in:
jxxghp
2024-09-11 08:15:48 +08:00
parent 83e199c1ea
commit f795481895
2 changed files with 21 additions and 9 deletions

View File

@@ -2,11 +2,11 @@
import type { Axios } from 'axios'
import FileList from './filebrowser/FileList.vue'
import FileToolbar from './filebrowser/FileToolbar.vue'
import type { EndPoints, FileItem } from '@/api/types'
import type { EndPoints, FileItem, StorageConf } from '@/api/types'
// 输入参数
const props = defineProps({
storages: String,
storages: Array as PropType<StorageConf[]>,
tree: Boolean,
endpoints: Object as PropType<EndPoints>,
axios: {
@@ -83,7 +83,7 @@ const sort = ref('name')
// 计算属性
const storagesArray = computed(() => {
const storageCodes = props.storages?.split(',')
const storageCodes = props.storages?.map(item => item.type)
return availableStorages.filter(item => storageCodes?.includes(item.code))
})