Update MkDrive.vue

This commit is contained in:
syuilo 2025-05-10 17:08:25 +09:00
parent 8a072b1b4d
commit 5149e1c285
1 changed files with 11 additions and 1 deletions

View File

@ -83,7 +83,7 @@ SPDX-License-Identifier: AGPL-3.0-only
:class="$style.file"
:file="file"
:folder="folder"
:selectMode="select === 'file'"
:selectMode="select === 'file' || isEditMode"
:isSelected="selectedFiles.some(x => x.id === file.id)"
@chosen="chooseFile"
@dragstart="isDragSource = true"
@ -405,6 +405,16 @@ function upload(file: File, folderToUpload?: Misskey.entities.DriveFolder | null
function chooseFile(file: Misskey.entities.DriveFile) {
const isAlreadySelected = selectedFiles.value.some(f => f.id === file.id);
if (isEditMode.value) {
if (isAlreadySelected) {
selectedFiles.value = selectedFiles.value.filter(f => f.id !== file.id);
} else {
selectedFiles.value.push(file);
}
return;
}
if (props.multiple) {
if (isAlreadySelected) {
selectedFiles.value = selectedFiles.value.filter(f => f.id !== file.id);