Files
VRCX/src/views/Tools/components/GlobalToolsDialogs.vue
2026-03-16 10:44:52 +09:00

55 lines
2.0 KiB
Vue

<template>
<GroupCalendarDialog
:visible="groupCalendar"
@close="closeDialog('groupCalendar')" />
<NoteExportDialog
:isNoteExportDialogVisible="noteExport"
@close="closeDialog('noteExport')" />
<ExportDiscordNamesDialog
v-model:discordNamesDialogVisible="exportDiscordNames"
:friends="friends" />
<ExportFriendsListDialog
v-model:isExportFriendsListDialogVisible="exportFriendsList"
:friends="friends" />
<ExportAvatarsListDialog
v-model:isExportAvatarsListDialogVisible="exportAvatarsList" />
<EditInviteMessageDialog
v-model:isEditInviteMessagesDialogVisible="editInviteMessages"
@close="closeDialog('editInviteMessages')" />
<RegistryBackupDialog />
<AutoChangeStatusDialog
:isAutoChangeStatusDialogVisible="autoChangeStatus"
@close="closeDialog('autoChangeStatus')" />
</template>
<script setup>
import { storeToRefs } from 'pinia';
import { useFriendStore, useToolsStore } from '../../../stores';
import AutoChangeStatusDialog from '../dialogs/AutoChangeStatusDialog.vue';
import RegistryBackupDialog from '../dialogs/RegistryBackupDialog.vue';
import EditInviteMessageDialog from '../dialogs/EditInviteMessagesDialog.vue';
import ExportAvatarsListDialog from '../dialogs/ExportAvatarsListDialog.vue';
import ExportDiscordNamesDialog from '../dialogs/ExportDiscordNamesDialog.vue';
import ExportFriendsListDialog from '../dialogs/ExportFriendsListDialog.vue';
import GroupCalendarDialog from '../dialogs/GroupCalendarDialog.vue';
import NoteExportDialog from '../dialogs/NoteExportDialog.vue';
const { friends } = storeToRefs(useFriendStore());
const toolsStore = useToolsStore();
const {
autoChangeStatus,
editInviteMessages,
exportAvatarsList,
exportDiscordNames,
exportFriendsList,
groupCalendar,
noteExport
} = storeToRefs(toolsStore);
const { closeDialog } = toolsStore;
</script>