diff --git a/src/api/constants.ts b/src/api/constants.ts index 06d7fb1f..bddb92c1 100644 --- a/src/api/constants.ts +++ b/src/api/constants.ts @@ -2,22 +2,27 @@ export const storageOptions = [ { title: '本地', value: 'local', + icon: 'mdi-folder-multiple-outline', }, { title: '阿里云盘', value: 'alipan', + icon: 'mdi-cloud-outline', }, { title: '115网盘', value: 'u115', + icon: 'mdi-cloud-outline', }, { - title: 'Rclone网盘', + title: 'RClone', value: 'rclone', + icon: 'mdi-cloud-outline', }, { title: 'AList', value: 'alist', + icon: 'mdi-cloud-outline', }, ] diff --git a/src/components/FileBrowser.vue b/src/components/FileBrowser.vue index aa7902b8..7ed0ade9 100644 --- a/src/components/FileBrowser.vue +++ b/src/components/FileBrowser.vue @@ -3,6 +3,7 @@ import type { Axios } from 'axios' import FileList from './filebrowser/FileList.vue' import FileToolbar from './filebrowser/FileToolbar.vue' import type { EndPoints, FileItem, StorageConf } from '@/api/types' +import { storageOptions } from '@/api/constants' // 输入参数 const props = defineProps({ @@ -27,34 +28,6 @@ const props = defineProps({ // 对外事件 const emit = defineEmits(['pathchanged']) -const availableStorages = [ - { - name: '本地', - code: 'local', - icon: 'mdi-folder-multiple-outline', - }, - { - name: '阿里云盘', - code: 'alipan', - icon: 'mdi-cloud-outline', - }, - { - name: '115网盘', - code: 'u115', - icon: 'mdi-cloud-outline', - }, - { - name: 'Rclone网盘', - code: 'rclone', - icon: 'mdi-cloud-outline', - }, - { - name: 'AList', - code: 'alist', - icon: 'mdi-cloud-outline', - }, -] - const fileIcons = { // 压缩包 zip: 'mdi-folder-zip-outline', @@ -156,7 +129,7 @@ const sort = ref('name') // 计算属性 const storagesArray = computed(() => { const storageCodes = props.storages?.map(item => item.type) - return availableStorages.filter(item => storageCodes?.includes(item.code)) + return storageOptions.filter(item => storageCodes?.includes(item.value)) }) // 方法 diff --git a/src/components/cards/DirectoryCard.vue b/src/components/cards/DirectoryCard.vue index ff6b22f9..ad3f9f11 100644 --- a/src/components/cards/DirectoryCard.vue +++ b/src/components/cards/DirectoryCard.vue @@ -1,9 +1,9 @@