可使用关键字过滤文件

This commit is contained in:
chuzhongzai 2025-02-22 15:10:40 +08:00
parent bb6d4d8e28
commit c4f47db437

View File

@ -14,12 +14,25 @@ import adjustShare from '../../components/adjust-share/index.vue'
import importFile from '../../components/import-file/index.vue'
let router = useRouter()
let sites = computed(() => {
return store.getters.getSites
})
let files = computed(() => {
return store.getters.getFiles
if(filter.value.trim() === '')
return store.getters.getFiles
let files = []
store.getters.getFiles.forEach((file) => {
if(file.name.includes(filter.value)){
files.push(file)
}
})
return files
})
let users = computed(() => {
return store.state.users
})
@ -48,6 +61,7 @@ let isImportFile = ref(false)
let isAdmin = computed(() => {
return store.state.config.isAdmin
})
let filter = ref('')
let currentSiteId = ref(0)
let cursor = ref([])
@ -442,6 +456,7 @@ watch(router.currentRoute, (now, old) =>{
<el-button :disabled="selectNone" @click="deleteFiles">删除</el-button>
<el-button :disabled="selectNone || selectMultiFolder || selectSingleFolder || selectShared" @click="isShareFile = true">创建分享链接</el-button>
<el-button @click="refresh">刷新</el-button>
<el-input v-model="filter" style="display: inline"/>
</el-button-group>
<el-progress :percentage="((getSiteBySiteId(currentSiteId).totalSpace - getSiteBySiteId(currentSiteId).availableSpace) / getSiteBySiteId(currentSiteId).totalSpace) * 100"