diff --git a/src/views/Settings/components/Tabs/GeneralTab.vue b/src/views/Settings/components/Tabs/GeneralTab.vue index 90da802a..669ce127 100644 --- a/src/views/Settings/components/Tabs/GeneralTab.vue +++ b/src/views/Settings/components/Tabs/GeneralTab.vue @@ -149,133 +149,6 @@ -
- {{ t('view.settings.general.automation.header') }} - -
- {{ t('view.settings.general.automation.alone_status') }} - -
-
- {{ t('view.settings.general.automation.company_status') }} - -
-
- {{ t('view.settings.general.automation.allowed_instance_types') }} - -
-
- {{ t('view.settings.general.automation.alone_condition') }} - -
- - -
-
- - -
-
-
-
- {{ t('view.settings.general.automation.auto_invite_request_accept') }} - - - - -
- - {{ - t('view.settings.general.automation.auto_invite_request_accept_off') - }} - {{ - t('view.settings.general.automation.auto_invite_request_accept_favs') - }} - {{ - t('view.settings.general.automation.auto_invite_request_accept_selected_favs') - }} - -
-
{{ t('view.settings.general.contributors.header') }}
@@ -313,13 +186,11 @@ diff --git a/src/views/Tools/Tools.vue b/src/views/Tools/Tools.vue index 98fa1e96..a33f4cac 100644 --- a/src/views/Tools/Tools.vue +++ b/src/views/Tools/Tools.vue @@ -170,6 +170,21 @@
+ +
+
+ +
+
+
+ {{ t('view.settings.general.automation.auto_change_status') }} +
+
+ {{ t('view.settings.general.automation.auto_state_change_tooltip') }} +
+
+
+
@@ -301,6 +316,9 @@ v-model:isEditInviteMessagesDialogVisible="isEditInviteMessagesDialogVisible" @close="isEditInviteMessagesDialogVisible = false" /> + @@ -331,6 +349,8 @@ import { useLaunchStore } from '../../stores/launch'; import { useVrcxStore } from '../../stores/vrcx'; + import AutoChangeStatusDialog from './dialogs/AutoChangeStatusDialog.vue'; + const GroupCalendarDialog = defineAsyncComponent(() => import('./dialogs/GroupCalendarDialog.vue')); const NoteExportDialog = defineAsyncComponent(() => import('./dialogs/NoteExportDialog.vue')); const EditInviteMessageDialog = defineAsyncComponent(() => import('./dialogs/EditInviteMessagesDialog.vue')); @@ -364,6 +384,7 @@ const isExportFriendsListDialogVisible = ref(false); const isExportAvatarsListDialogVisible = ref(false); const isEditInviteMessagesDialogVisible = ref(false); + const isAutoChangeStatusDialogVisible = ref(false); const isToolsTabVisible = computed(() => route.name === 'tools'); const showGroupCalendarDialog = () => { @@ -386,6 +407,10 @@ isEditInviteMessagesDialogVisible.value = true; }; + const showAutoChangeStatusDialog = () => { + isAutoChangeStatusDialogVisible.value = true; + }; + function showExportDiscordNamesDialog() { isExportDiscordNamesDialogVisible.value = true; } diff --git a/src/views/Tools/dialogs/AutoChangeStatusDialog.vue b/src/views/Tools/dialogs/AutoChangeStatusDialog.vue new file mode 100644 index 00000000..4c3d17e7 --- /dev/null +++ b/src/views/Tools/dialogs/AutoChangeStatusDialog.vue @@ -0,0 +1,208 @@ + + +