Feature(custom): optimize the file select experience in manage file explorer page

This commit is contained in:
Kuingsmile
2026-01-13 10:07:03 +08:00
parent cce3020d50
commit 35377e0988
2 changed files with 3 additions and 3 deletions

View File

@@ -341,9 +341,9 @@
v-if="layoutStyle === 'grid'" v-if="layoutStyle === 'grid'"
class="file-grid-item" class="file-grid-item"
:class="{ selected: item.checked }" :class="{ selected: item.checked }"
@click="handleClickFile(item)" @click="item.checked = !item.checked"
> >
<div class="file-preview"> <div class="file-preview" @click.stop="handleClickFile(item)">
<!-- Image Preview --> <!-- Image Preview -->
<template v-if="!item.isDir && !['webdavplist', 'sftp', 'local', 's3plist'].includes(currentPicBedName)"> <template v-if="!item.isDir && !['webdavplist', 'sftp', 'local', 's3plist'].includes(currentPicBedName)">
<img v-if="isShowThumbnail && item.isImage" :src="item.url" class="file-image" @error="() => {}" /> <img v-if="isShowThumbnail && item.isImage" :src="item.url" class="file-image" @error="() => {}" />

View File

@@ -942,7 +942,7 @@ async function switchToPicbed(picbedType: IFavoritePicbedItem) {
function getPicbedName(picbedType: IFavoritePicbedItem): string { function getPicbedName(picbedType: IFavoritePicbedItem): string {
if (!picBedG.value || picBedG.value.length === 0) { if (!picBedG.value || picBedG.value.length === 0) {
return picbedType.configName return picbedType.configName || 'Default'
} }
const target = picBedG.value.find(item => item.type === picbedType.type) const target = picBedG.value.find(item => item.type === picbedType.type)
return `${target ? target.name : picbedType.type}-${picbedType.configName}` return `${target ? target.name : picbedType.type}-${picbedType.configName}`