@@ -207,7 +198,7 @@
dayLabels.value[4], // Thu
dayLabels.value[5], // Fri
dayLabels.value[6], // Sat
- dayLabels.value[0] // Sun
+ dayLabels.value[0] // Sun
]);
const hourLabels = Array.from({ length: 24 }, (_, i) => `${String(i).padStart(2, '0')}:00`);
@@ -218,11 +209,7 @@
echartsInstance = null;
if (hasAnyData.value && chartRef.value) {
nextTick(() => {
- echartsInstance = echarts.init(
- chartRef.value,
- isDarkMode.value ? 'dark' : null,
- { height: 240 }
- );
+ echartsInstance = echarts.init(chartRef.value, isDarkMode.value ? 'dark' : null, { height: 240 });
initChart();
});
}
@@ -232,11 +219,9 @@
overlapEchartsInstance = null;
if (hasOverlapData.value && overlapChartRef.value) {
nextTick(() => {
- overlapEchartsInstance = echarts.init(
- overlapChartRef.value,
- isDarkMode.value ? 'dark' : null,
- { height: 240 }
- );
+ overlapEchartsInstance = echarts.init(overlapChartRef.value, isDarkMode.value ? 'dark' : null, {
+ height: 240
+ });
updateOverlapChart();
});
}
@@ -495,11 +480,7 @@
await nextTick();
if (!echartsInstance && chartRef.value) {
- echartsInstance = echarts.init(
- chartRef.value,
- isDarkMode.value ? 'dark' : null,
- { height: 240 }
- );
+ echartsInstance = echarts.init(chartRef.value, isDarkMode.value ? 'dark' : null, { height: 240 });
resizeObserver = new ResizeObserver((entries) => {
for (const entry of entries) {
if (echartsInstance) {
@@ -561,11 +542,10 @@
function onOverlapChartRightClick() {
if (easterEggTimer) {
- toast('You can\'t farm this.', { position: 'bottom-center', icon: h(Sprout) });
+ toast(t('dialog.user.activity.easter_egg_reply'), { position: 'bottom-center', icon: h(Sprout) });
}
}
-
async function loadOverlapData(userId) {
if (!userId) return;
@@ -590,11 +570,9 @@
await nextTick();
if (!overlapEchartsInstance && overlapChartRef.value) {
- overlapEchartsInstance = echarts.init(
- overlapChartRef.value,
- isDarkMode.value ? 'dark' : null,
- { height: 240 }
- );
+ overlapEchartsInstance = echarts.init(overlapChartRef.value, isDarkMode.value ? 'dark' : null, {
+ height: 240
+ });
overlapResizeObserver = new ResizeObserver((entries) => {
for (const entry of entries) {
if (overlapEchartsInstance) {
diff --git a/src/components/dialogs/UserDialog/UserDialogAvatarsTab.vue b/src/components/dialogs/UserDialog/UserDialogAvatarsTab.vue
index 0e8402a8..44662399 100644
--- a/src/components/dialogs/UserDialog/UserDialogAvatarsTab.vue
+++ b/src/components/dialogs/UserDialog/UserDialogAvatarsTab.vue
@@ -69,7 +69,10 @@
@click="showAvatarDialog(avatar.id)">
-
+
@@ -112,6 +115,7 @@
import { Input } from '@/components/ui/input';
import { Spinner } from '@/components/ui/spinner';
import DeprecationAlert from '@/components/DeprecationAlert.vue';
+ import { refreshUserDialogAvatars } from '@/coordinators/userCoordinator';
import { useAdvancedSettingsStore, useAvatarStore, useUserStore } from '../../../stores';
@@ -119,7 +123,7 @@
const userStore = useUserStore();
const { userDialog, currentUser } = storeToRefs(userStore);
- const { sortUserDialogAvatars, refreshUserDialogAvatars } = userStore;
+ const { sortUserDialogAvatars } = userStore;
import { showAvatarDialog, lookupAvatars } from '../../../coordinators/avatarCoordinator';
const { cachedAvatars } = useAvatarStore();
diff --git a/src/localization/en.json b/src/localization/en.json
index 00d37f7a..f542815f 100644
--- a/src/localization/en.json
+++ b/src/localization/en.json
@@ -1182,7 +1182,10 @@
"purge_option_730": "2 years",
"purge_option_all": "All data",
"purge_confirm_title": "Purge Avatar Feed Data",
- "purge_confirm_description": "This will permanently delete avatar change records from the database and reclaim disk space. This action cannot be undone!\n\nIt is strongly recommended to back up your database file before proceeding.\n\nVRCX will restart after the operation completes.",
+ "purge_confirm_description_1": "This will permanently delete avatar change records from the database and reclaim disk space.",
+ "purge_confirm_description_2": "This action cannot be undone!",
+ "purge_confirm_description_3": "VRCX will restart after the operation completes.",
+ "purge_confirm_alert": "It is strongly recommended to back up your database file before proceeding!",
"purge_confirm_button": "Purge & Restart",
"purge_in_progress": "Purging avatar data...",
"purge_complete": "Avatar data purged successfully. Restarting...",
diff --git a/src/views/Settings/components/Tabs/AdvancedTab.vue b/src/views/Settings/components/Tabs/AdvancedTab.vue
index 23a83232..b0f52de6 100644
--- a/src/views/Settings/components/Tabs/AdvancedTab.vue
+++ b/src/views/Settings/components/Tabs/AdvancedTab.vue
@@ -1,29 +1,34 @@
-
-
-
-
-
-
-
@@ -87,7 +94,9 @@
+ :description="
+ t('view.settings.advanced.advanced.launch_commands.show_confirmation_on_switch_avatar_tooltip')
+ ">
@@ -128,12 +137,30 @@
- {{ t('view.settings.advanced.advanced.cache_debug.user_cache') }}
- {{ t('view.settings.advanced.advanced.cache_debug.world_cache') }}
- {{ t('view.settings.advanced.advanced.cache_debug.avatar_cache') }}
- {{ t('view.settings.advanced.advanced.cache_debug.group_cache') }}
- {{ t('view.settings.advanced.advanced.cache_debug.avatar_name_cache') }}
- {{ t('view.settings.advanced.advanced.cache_debug.instance_cache') }}
+ {{ t('view.settings.advanced.advanced.cache_debug.user_cache') }}
+
+ {{ t('view.settings.advanced.advanced.cache_debug.world_cache') }}
+
+ {{ t('view.settings.advanced.advanced.cache_debug.avatar_cache') }}
+
+ {{ t('view.settings.advanced.advanced.cache_debug.group_cache') }}
+
+ {{ t('view.settings.advanced.advanced.cache_debug.avatar_name_cache') }}
+
+ {{ t('view.settings.advanced.advanced.cache_debug.instance_cache') }}
+
@@ -151,18 +178,54 @@
- {{ t('view.settings.advanced.advanced.sqlite_table_size.gps') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.status') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.bio') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.avatar') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.online_offline') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.friend_log_history') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.notification') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.location') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.join_leave') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.portal_spawn') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.video_play') }}
- {{ t('view.settings.advanced.advanced.sqlite_table_size.event') }}
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.gps') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.status') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.bio') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.avatar') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.online_offline') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.friend_log_history') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.notification') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.location') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.join_leave') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.portal_spawn') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.video_play') }}
+
+ {{ t('view.settings.advanced.advanced.sqlite_table_size.event') }}
+
- {{ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_off') }}
- {{ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_30') }}
- {{ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_90') }}
- {{ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_180') }}
- {{ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_365') }}
+ {{
+ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_off')
+ }}
+ {{
+ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_30')
+ }}
+ {{
+ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_90')
+ }}
+ {{
+ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_180')
+ }}
+ {{
+ t('view.settings.advanced.advanced.database_cleanup.auto_cleanup_365')
+ }}
@@ -190,22 +263,35 @@
{{ t('view.settings.advanced.advanced.database_cleanup.purge') }}
-
-