This commit is contained in:
syuilo 2025-05-10 17:53:54 +09:00
parent 5149e1c285
commit 6d5e9506e4
2 changed files with 20 additions and 9 deletions

View File

@ -114,7 +114,7 @@ function onDragend() {
&:hover { &:hover {
background: rgba(#000, 0.05); background: rgba(#000, 0.05);
> .label { .label {
&::before, &::before,
&::after { &::after {
background: #0b65a5; background: #0b65a5;
@ -132,7 +132,7 @@ function onDragend() {
&:active { &:active {
background: rgba(#000, 0.1); background: rgba(#000, 0.1);
> .label { .label {
&::before, &::before,
&::after { &::after {
background: #0b588c; background: #0b588c;
@ -158,19 +158,19 @@ function onDragend() {
background: hsl(from var(--MI_THEME-accent) h s calc(l - 10)); background: hsl(from var(--MI_THEME-accent) h s calc(l - 10));
} }
> .label { .label {
&::before, &::before,
&::after { &::after {
display: none; display: none;
} }
} }
> .name { .name {
color: #fff; color: var(--MI_THEME-fgOnAccent);
} }
> .thumbnail { .thumbnail {
color: #fff; color: var(--MI_THEME-fgOnAccent);
} }
} }
} }
@ -241,7 +241,7 @@ function onDragend() {
.name { .name {
display: block; display: block;
margin: 8px 0 0 0; margin: 8px 0 0 0;
font-size: 85%; font-size: 82%;
text-align: center; text-align: center;
word-break: break-all; word-break: break-all;
color: var(--MI_THEME-fg); color: var(--MI_THEME-fg);

View File

@ -106,7 +106,7 @@ SPDX-License-Identifier: AGPL-3.0-only
<template #footer> <template #footer>
<div v-if="isEditMode" :class="$style.footer"> <div v-if="isEditMode" :class="$style.footer">
<MkButton primary rounded @click="move()"><i class="ti ti-folder-symlink"></i> {{ i18n.ts.move }}...</MkButton> <MkButton primary rounded @click="moveFilesBulk()"><i class="ti ti-folder-symlink"></i> {{ i18n.ts.move }}...</MkButton>
</div> </div>
</template> </template>
</MkStickyContainer> </MkStickyContainer>
@ -484,6 +484,17 @@ function move(target?: Misskey.entities.DriveFolder | Misskey.entities.DriveFold
}); });
} }
async function moveFilesBulk() {
if (selectedFiles.value.length === 0) return;
const toFolder = await os.selectDriveFolder(false);
os.apiWithDialog('drive/files/move-bulk', {
fileIds: selectedFiles.value.map(f => f.id),
folderId: toFolder[0] ? toFolder[0].id : null,
});
}
function addFolder(folderToAdd: Misskey.entities.DriveFolder, unshift = false) { function addFolder(folderToAdd: Misskey.entities.DriveFolder, unshift = false) {
const current = folder.value ? folder.value.id : null; const current = folder.value ? folder.value.id : null;
if (current !== folderToAdd.parentId) return; if (current !== folderToAdd.parentId) return;