This commit is contained in:
syuilo 2025-05-13 21:09:51 +09:00
parent 0126523bc4
commit 7b8f455758
3 changed files with 6 additions and 10 deletions

View File

@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-->
<template>
<MkStickyContainer>
<MkStickyContainer style="background: var(--MI_THEME-bg);">
<template #header>
<nav :class="$style.nav">
<div :class="$style.navPath" @contextmenu.prevent.stop="() => {}">
@ -168,9 +168,7 @@ const props = withDefaults(defineProps<{
const emit = defineEmits<{
(ev: 'changeSelectedFiles', v: Misskey.entities.DriveFile[]): void;
(ev: 'changeSelectedFolders', v: (Misskey.entities.DriveFolder | null)[]): void;
(ev: 'move-root'): void;
(ev: 'cd', v: Misskey.entities.DriveFolder | null): void;
(ev: 'open-folder', v: Misskey.entities.DriveFolder): void;
}>();
const folder = ref<Misskey.entities.DriveFolder | null>(null);
@ -525,7 +523,6 @@ function cd(target?: Misskey.entities.DriveFolder | Misskey.entities.DriveFolder
if (folderToMove.parent) dive(folderToMove.parent);
emit('open-folder', folderToMove);
initialize();
});
}
@ -553,7 +550,6 @@ function goRoot() {
folder.value = null;
hierarchyFolders.value = [];
emit('move-root');
initialize();
}

View File

@ -14,19 +14,19 @@ SPDX-License-Identifier: AGPL-3.0-only
<template #header>
{{ i18n.ts.drive }}
</template>
<XDrive :initialFolder="initialFolder"/>
<MkDrive :initialFolder="initialFolder"/>
</MkWindow>
</template>
<script lang="ts" setup>
import { } from 'vue';
import * as Misskey from 'misskey-js';
import XDrive from '@/components/MkDrive.vue';
import MkDrive from '@/components/MkDrive.vue';
import MkWindow from '@/components/MkWindow.vue';
import { i18n } from '@/i18n.js';
defineProps<{
initialFolder?: Misskey.entities.DriveFolder;
initialFolder?: Misskey.entities.DriveFolder | null;
}>();
const emit = defineEmits<{

View File

@ -5,14 +5,14 @@ SPDX-License-Identifier: AGPL-3.0-only
<template>
<div>
<XDrive @cd="x => folder = x"/>
<MkDrive @cd="x => folder = x"/>
</div>
</template>
<script lang="ts" setup>
import { computed, ref } from 'vue';
import * as Misskey from 'misskey-js';
import XDrive from '@/components/MkDrive.vue';
import MkDrive from '@/components/MkDrive.vue';
import { i18n } from '@/i18n.js';
import { definePage } from '@/page.js';