diff --git a/src/components/dialogs/UserDialog/UserDialog.vue b/src/components/dialogs/UserDialog/UserDialog.vue
index a40d4a43..23fb5417 100644
--- a/src/components/dialogs/UserDialog/UserDialog.vue
+++ b/src/components/dialogs/UserDialog/UserDialog.vue
@@ -1832,7 +1832,7 @@
formatDateFilter,
getFaviconUrl
} from '../../../shared/utils';
- import { getNextDialogIndex } from '../../../shared/utils/base/ui';
+ import { getNextDialogIndex, redirectToToolsTab } from '../../../shared/utils/base/ui';
import {
useAdvancedSettingsStore,
useAppearanceSettingsStore,
@@ -1894,7 +1894,7 @@
const { logout } = useAuthStore();
const { cachedConfig } = storeToRefs(useAuthStore());
const { applyPlayerModeration, handlePlayerModerationDelete } = useModerationStore();
- const { shiftHeld, menuActiveIndex } = storeToRefs(useUiStore());
+ const { shiftHeld } = storeToRefs(useUiStore());
watch(
() => userDialog.value.loading,
@@ -2309,9 +2309,8 @@
} else if (command === 'Previous Instances') {
showPreviousInstancesUserDialog(D.ref);
} else if (command === 'Manage Gallery') {
- // redirect to tools tab
userDialog.value.visible = false;
- menuActiveIndex.value = 'tools';
+ redirectToToolsTab();
} else if (command === 'Invite To Group') {
showInviteGroupDialog('', D.id);
// } else if (command === 'Send Boop') {
diff --git a/src/localization/cs/en.json b/src/localization/cs/en.json
index 8be08418..de2ca19b 100644
--- a/src/localization/cs/en.json
+++ b/src/localization/cs/en.json
@@ -161,9 +161,6 @@
"refresh": "Obnovit",
"logout": "Odhlásit se",
"manage_gallery_inventory_icon": "Manage Photos/Icons/Emojis/Stickers",
- "export_friend_list": "Exportovat seznam přátel",
- "export_own_avatars": "Exportovat vlastní avatary",
- "discord_names": "Discord Jména",
"export_notes": "Exportovat Poznámky "
},
"game_info": {
@@ -542,6 +539,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Discord Jména",
+ "export_friend_list": "Exportovat seznam přátel",
+ "export_own_avatars": "Exportovat vlastní avatary"
+ }
}
},
"side_panel": {
diff --git a/src/localization/en/en.json b/src/localization/en/en.json
index 29fbf250..c13ddeb4 100644
--- a/src/localization/en/en.json
+++ b/src/localization/en/en.json
@@ -257,17 +257,34 @@
"calendar": "Calendar",
"calendar_description": "Group Events Calendar"
},
- "image": {
- "header": "Image",
+ "image": {},
+ "user": {
+ "discord_names_description": "Find the Discord usernames of your VRChat friends",
+ "export_friend_list_description": "Export your friends list from VRChat",
+ "export_own_avatars_description": "Export your personal avatars from VRChat"
+ },
+ "export": {
+ "header": "Export",
+ "export_notes": "Export User Notes",
+ "export_notes_description": "Export VRCX user memos to VRChat notes",
+ "discord_names": "Discord Names",
+ "export_friend_list": "Export Friends List",
+ "export_own_avatars": "Export Own Avatars"
+ },
+ "redirect_message": "This feature is now available on this page.",
+ "pictures": {
+ "pictures": {
+ "vrc_photos": "VRChat Photos",
+ "steam_screenshots": "Steam Screenshots",
+ "open_folder": "Open Folder",
+ "vrc_photos_description": "Opens your VRChat photos folder",
+ "steam_screenshots_description": "Opens your Steam screenshots folder"
+ },
+ "header": "Pictures",
"screenshot": "Screenshot Management",
"screenshot_description": "Manage screenshots and view metadata",
"inventory": "VRC+ Images & Inventory Management",
"inventory_description": "Manage VRC+ Images & Inventory"
- },
- "user": {
- "header": "User",
- "export_notes": "Export User Notes",
- "export_notes_description": "Export VRCX user memos to VRChat notes"
}
},
"profile": {
@@ -281,9 +298,6 @@
"refresh": "Click to refresh",
"logout": "Logout",
"manage_gallery_inventory_icon": "Manage VRC+ Images & Inventory",
- "export_friend_list": "Export Friends List",
- "export_own_avatars": "Export Own Avatars",
- "discord_names": "Discord Names",
"export_notes": "Export Notes"
},
"game_info": {
@@ -559,9 +573,6 @@
"pictures": {
"pictures": {
"header": "Pictures",
- "open_folder": "Open Folder",
- "vrc_photos": "VRChat Photos",
- "steam_screenshots": "Steam Screenshots",
"auto_delete_old_prints": "Auto Delete Old Prints",
"auto_delete_prints_from_vrc": "Delete Old Prints from VRC when reaching print limit"
}
diff --git a/src/localization/es/en.json b/src/localization/es/en.json
index 9748fce1..1a5f6556 100644
--- a/src/localization/es/en.json
+++ b/src/localization/es/en.json
@@ -255,9 +255,6 @@
"refresh": "Haz clic para actualizar",
"logout": "Cerrar Sesión",
"manage_gallery_inventory_icon": "Gestionar Imágenes de VRC+",
- "export_friend_list": "Exportar Lista de Amigos",
- "export_own_avatars": "Exportar Avatares Propios",
- "discord_names": "Nombres de Discord",
"export_notes": "Exportar Notas"
},
"game_info": {
@@ -654,6 +651,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Nombres de Discord",
+ "export_friend_list": "Exportar Lista de Amigos",
+ "export_own_avatars": "Exportar Avatares Propios"
+ }
}
},
"side_panel": {
diff --git a/src/localization/fr/en.json b/src/localization/fr/en.json
index 7b38abd6..dbf82dce 100644
--- a/src/localization/fr/en.json
+++ b/src/localization/fr/en.json
@@ -227,9 +227,6 @@
"refresh": "Cliquez pour actualiser",
"logout": "Se déconnecter",
"manage_gallery_inventory_icon": "Gérer les Photos/Icônes/Emojis",
- "export_friend_list": "Exporter la liste d'amis",
- "export_own_avatars": "Exporter ses propres avatars",
- "discord_names": "Pseudonymes Discord",
"export_notes": "Exporter des notes"
},
"game_info": {
@@ -610,6 +607,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Pseudonymes Discord",
+ "export_friend_list": "Exporter la liste d'amis",
+ "export_own_avatars": "Exporter ses propres avatars"
+ }
}
},
"side_panel": {
diff --git a/src/localization/hu/en.json b/src/localization/hu/en.json
index ca190a9a..e9f3b659 100644
--- a/src/localization/hu/en.json
+++ b/src/localization/hu/en.json
@@ -153,9 +153,6 @@
"refresh": "Kattints ide a frissítéshez",
"logout": "Kijelentkezés",
"manage_gallery_inventory_icon": "Képek/ikonok/emojik kezelése",
- "export_friend_list": "Barátlista exportálása",
- "export_own_avatars": "Saját avatarok exportálása",
- "discord_names": "Discord nevek",
"export_notes": "Jegyzetek exportálása"
},
"game_info": {
@@ -520,6 +517,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Discord nevek",
+ "export_friend_list": "Barátlista exportálása",
+ "export_own_avatars": "Saját avatarok exportálása"
+ }
}
},
"side_panel": {
diff --git a/src/localization/ja/en.json b/src/localization/ja/en.json
index d774b023..1be7f0e9 100644
--- a/src/localization/ja/en.json
+++ b/src/localization/ja/en.json
@@ -257,17 +257,27 @@
"calendar": "カレンダー",
"calendar_description": "グループのイベントカレンダー"
},
- "image": {
+ "image": {},
+ "user": {},
+ "export": {
+ "header": "エクスポート",
+ "export_notes": "ユーザーメモのエクスポート",
+ "export_notes_description": "VRCX ユーザーメモを VRChat ノートにエクスポート",
+ "discord_names": "Discordの名前",
+ "export_friend_list": "フレンドリストをエクスポート",
+ "export_own_avatars": "自分のアバターをエクスポート"
+ },
+ "pictures": {
+ "pictures": {
+ "vrc_photos": "VRChatの写真",
+ "steam_screenshots": "Steamのスクリーンショット",
+ "open_folder": "フォルダを開く"
+ },
"header": "写真",
"screenshot": "スクリーンショットの管理",
"screenshot_description": "スクリーンショットの管理、メタデータを表示",
"inventory": "VRC+ インベントリの管理",
"inventory_description": "VRC+ ギャラリーとインベントリを管理"
- },
- "user": {
- "header": "ユーザー",
- "export_notes": "ユーザーメモのエクスポート",
- "export_notes_description": "VRCX ユーザーメモを VRChat ノートにエクスポート"
}
},
"profile": {
@@ -281,9 +291,6 @@
"refresh": "クリックして更新",
"logout": "ログアウト",
"manage_gallery_inventory_icon": "ギャラリー/インベントリを管理",
- "export_friend_list": "フレンドリストをエクスポート",
- "export_own_avatars": "自分のアバターをエクスポート",
- "discord_names": "Discordの名前",
"export_notes": "ノートをエクスポート"
},
"game_info": {
@@ -559,9 +566,6 @@
"pictures": {
"pictures": {
"header": "写真",
- "open_folder": "フォルダを開く",
- "vrc_photos": "VRChatの写真",
- "steam_screenshots": "Steamのスクリーンショット",
"auto_delete_old_prints": "古いプリントを自動削除",
"auto_delete_prints_from_vrc": "プリント上限に達したときVRCから古いプリントを削除"
}
@@ -2205,4 +2209,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/localization/ko/en.json b/src/localization/ko/en.json
index 6cb2363c..9ed45319 100644
--- a/src/localization/ko/en.json
+++ b/src/localization/ko/en.json
@@ -153,9 +153,6 @@
"refresh": "새로고침",
"logout": "로그아웃",
"manage_gallery_inventory_icon": "Manage Photos/Icons/Emojis",
- "export_friend_list": "친구 목록 내보내기",
- "export_own_avatars": "내 아바타 목록 내보내기",
- "discord_names": "디스코드 아이디",
"export_notes": "메모 내보내기"
},
"game_info": {
@@ -520,6 +517,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "디스코드 아이디",
+ "export_friend_list": "친구 목록 내보내기",
+ "export_own_avatars": "내 아바타 목록 내보내기"
+ }
}
},
"side_panel": {
diff --git a/src/localization/pl/en.json b/src/localization/pl/en.json
index 656868c3..837bf4e6 100644
--- a/src/localization/pl/en.json
+++ b/src/localization/pl/en.json
@@ -153,9 +153,6 @@
"refresh": "Kliknij, aby odświeżyć",
"logout": "Wyloguj się",
"manage_gallery_inventory_icon": "Zarządzaj obrazkami/ikonami/emoji",
- "export_friend_list": "Eksportuj listę znajomych",
- "export_own_avatars": "Eksportuj własne awatary",
- "discord_names": "Nazwy Discord",
"export_notes": "Eksportuj notatki"
},
"game_info": {
@@ -520,6 +517,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Nazwy Discord",
+ "export_friend_list": "Eksportuj listę znajomych",
+ "export_own_avatars": "Eksportuj własne awatary"
+ }
}
},
"side_panel": {
diff --git a/src/localization/pt/en.json b/src/localization/pt/en.json
index 5bf0977d..a14b0c47 100644
--- a/src/localization/pt/en.json
+++ b/src/localization/pt/en.json
@@ -153,9 +153,6 @@
"refresh": "Clique para atualizar",
"logout": "Encerrar Sessão",
"manage_gallery_inventory_icon": "Gerenciar Fotos/Icones/Emojis",
- "export_friend_list": "Exportar Lista de Amigos",
- "export_own_avatars": "Exportar os Próprios Avatares",
- "discord_names": "Nomes do Discord",
"export_notes": "Exportar Notas"
},
"game_info": {
@@ -520,6 +517,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Nomes do Discord",
+ "export_friend_list": "Exportar Lista de Amigos",
+ "export_own_avatars": "Exportar os Próprios Avatares"
+ }
}
},
"side_panel": {
diff --git a/src/localization/ru/en.json b/src/localization/ru/en.json
index d132340d..d2e650cf 100644
--- a/src/localization/ru/en.json
+++ b/src/localization/ru/en.json
@@ -258,9 +258,6 @@
"refresh": "Нажмите, чтобы обновить",
"logout": "Выйти",
"manage_gallery_inventory_icon": "Управление Фото/Иконки/Эмодзи",
- "export_friend_list": "Экспорт списка друзей",
- "export_own_avatars": "Экспортировать свои аватары",
- "discord_names": "Имена Discord",
"export_notes": "Экспорт заметок"
},
"game_info": {
@@ -657,6 +654,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Имена Discord",
+ "export_friend_list": "Экспорт списка друзей",
+ "export_own_avatars": "Экспортировать свои аватары"
+ }
}
},
"side_panel": {
diff --git a/src/localization/th/en.json b/src/localization/th/en.json
index ee863211..661b630d 100644
--- a/src/localization/th/en.json
+++ b/src/localization/th/en.json
@@ -258,9 +258,6 @@
"refresh": "คลิกเพื่อรีเฟรช",
"logout": "ออกจากระบบ",
"manage_gallery_inventory_icon": "จัดการรูปภาพและไอเทม VRC+",
- "export_friend_list": "ส่งออกรายชื่อเพื่อน",
- "export_own_avatars": "ส่งออกอวาตาร์ของตัวเอง",
- "discord_names": "ชื่อ Discord",
"export_notes": "ส่งออกโน้ต"
},
"game_info": {
@@ -521,9 +518,6 @@
"pictures": {
"pictures": {
"header": "รูปภาพ",
- "open_folder": "เปิดโฟลเดอร์",
- "vrc_photos": "รูปภาพ VRChat",
- "steam_screenshots": "สกรีนช็อตของ Steam",
"auto_delete_old_prints": "ลบ Prints เก่าอัตโนมัติ",
"auto_delete_prints_from_vrc": "ลบ Prints เก่าจาก VRC เมื่อถึงขีดจำกัด"
}
@@ -674,6 +668,20 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "ชื่อ Discord",
+ "export_friend_list": "ส่งออกรายชื่อเพื่อน",
+ "export_own_avatars": "ส่งออกอวาตาร์ของตัวเอง"
+ },
+ "pictures": {
+ "pictures": {
+ "vrc_photos": "รูปภาพ VRChat",
+ "steam_screenshots": "สกรีนช็อตของ Steam",
+ "open_folder": "เปิดโฟลเดอร์"
+ }
+ }
}
},
"side_panel": {
@@ -2116,4 +2124,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/localization/vi/en.json b/src/localization/vi/en.json
index 7ec7793e..178324ef 100644
--- a/src/localization/vi/en.json
+++ b/src/localization/vi/en.json
@@ -153,9 +153,6 @@
"refresh": "Bấm để làm mới",
"logout": "Đăng xuất",
"manage_gallery_inventory_icon": "Quản lý Ảnh/Icons/Emojis",
- "export_friend_list": "Xuất dữ liệu danh sách bạn bè",
- "export_own_avatars": "Xuất dữ liệu avatar cá nhân",
- "discord_names": "Tên Discord",
"export_notes": "Xuất dữ liệu ghi chú"
},
"game_info": {
@@ -520,6 +517,13 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Tên Discord",
+ "export_friend_list": "Xuất dữ liệu danh sách bạn bè",
+ "export_own_avatars": "Xuất dữ liệu avatar cá nhân"
+ }
}
},
"side_panel": {
diff --git a/src/localization/zh-CN/en.json b/src/localization/zh-CN/en.json
index 4e54f54d..34f74bd8 100644
--- a/src/localization/zh-CN/en.json
+++ b/src/localization/zh-CN/en.json
@@ -252,22 +252,33 @@
},
"tools": {
"header": "工具",
+ "redirect_message": "",
"group": {
"header": "组织",
"calendar": "日历",
"calendar_description": "组织活动日历"
},
- "image": {
+ "image": {},
+ "user": {},
+ "export": {
+ "header": "导出",
+ "export_notes": "导出备注",
+ "export_notes_description": "导出好友备注到文本文件",
+ "discord_names": "查看好友的 Discord 名称",
+ "export_friend_list": "导出好友列表",
+ "export_own_avatars": "导出自己创建的模型 ID 列表"
+ },
+ "pictures": {
+ "pictures": {
+ "vrc_photos": "VRChat 截图",
+ "steam_screenshots": "Steam 截图",
+ "open_folder": "打开文件夹"
+ },
"header": "相册",
"screenshot": "截屏管理",
"screenshot_description": "管理截图或查看截图元数据",
"inventory": "拍立得 & 库存管理",
"inventory_description": "管理拍立得 & 库存"
- },
- "user": {
- "header": "用户",
- "export_notes": "导出备注",
- "export_notes_description": "导出好友备注到文本文件"
}
},
"profile": {
@@ -281,9 +292,6 @@
"refresh": "点击以刷新",
"logout": "退出登录",
"manage_gallery_inventory_icon": "管理相册与库存",
- "export_friend_list": "导出好友列表",
- "export_own_avatars": "导出自己创建的模型 ID 列表",
- "discord_names": "查看好友的 Discord 名称",
"export_notes": "导出备注"
},
"game_info": {
@@ -559,9 +567,6 @@
"pictures": {
"pictures": {
"header": "截图管理",
- "open_folder": "打开文件夹",
- "vrc_photos": "VRChat 截图",
- "steam_screenshots": "Steam 截图",
"auto_delete_old_prints": "自动清理最旧的“拍立得”",
"auto_delete_prints_from_vrc": "当达到存储上限时自动删除最旧的“拍立得”照片"
}
diff --git a/src/localization/zh-TW/en.json b/src/localization/zh-TW/en.json
index 14813f6e..0e90fe0f 100644
--- a/src/localization/zh-TW/en.json
+++ b/src/localization/zh-TW/en.json
@@ -261,9 +261,6 @@
"refresh": "點擊以重新整理",
"logout": "登出",
"manage_gallery_inventory_icon": "管理相簿 / 圖示 / 表情符號",
- "export_friend_list": "匯出好友列表",
- "export_own_avatars": "匯出私有角色",
- "discord_names": "Discord 名稱",
"export_notes": "匯出備註"
},
"game_info": {
@@ -535,9 +532,6 @@
"pictures": {
"pictures": {
"header": "照片",
- "open_folder": "開啟資料夾",
- "vrc_photos": "VRChat 照片",
- "steam_screenshots": "Steam 截圖",
"auto_delete_old_prints": "自動刪除舊拍立得",
"auto_delete_prints_from_vrc": "達到拍立得上限時,從 VRC 刪除舊拍立得"
}
@@ -695,6 +689,20 @@
}
}
}
+ },
+ "tools": {
+ "export": {
+ "discord_names": "Discord 名稱",
+ "export_friend_list": "匯出好友列表",
+ "export_own_avatars": "匯出私有角色"
+ },
+ "pictures": {
+ "pictures": {
+ "vrc_photos": "VRChat 照片",
+ "steam_screenshots": "Steam 截圖",
+ "open_folder": "開啟資料夾"
+ }
+ }
}
},
"side_panel": {
diff --git a/src/shared/utils/base/ui.js b/src/shared/utils/base/ui.js
index 995aa404..d87f2373 100644
--- a/src/shared/utils/base/ui.js
+++ b/src/shared/utils/base/ui.js
@@ -1,6 +1,8 @@
import { storeToRefs } from 'pinia';
-import { useAppearanceSettingsStore } from '../../../stores';
+import { useAppearanceSettingsStore, useUiStore } from '../../../stores';
import { THEME_CONFIG } from '../../constants';
+import { ElMessage } from 'element-plus';
+import { i18n } from '../../../plugin/i18n';
/**
*
@@ -267,6 +269,16 @@ async function getThemeMode(configRepository) {
return { initThemeMode, isDarkMode };
}
+function redirectToToolsTab() {
+ const uiStore = useUiStore();
+ uiStore.menuActiveIndex = 'tools';
+ ElMessage({
+ message: i18n.global.t('view.tools.redirect_message'),
+ type: 'primary',
+ duration: 3000
+ });
+}
+
export {
systemIsDarkMode,
changeAppDarkStyle,
@@ -279,5 +291,6 @@ export {
getNextDialogIndex,
changeHtmlLangAttribute,
setLoginContainerStyle,
- getThemeMode
+ getThemeMode,
+ redirectToToolsTab
};
diff --git a/src/views/Profile/Profile.vue b/src/views/Profile/Profile.vue
index be312ebf..8bc039a4 100644
--- a/src/views/Profile/Profile.vue
+++ b/src/views/Profile/Profile.vue
@@ -49,29 +49,29 @@
size="small"
:icon="Picture"
style="margin-left: 0; margin-right: 5px; margin-top: 10px"
- @click="showGalleryDialog()"
+ @click="redirectToToolsTab"
>{{ t('view.profile.profile.manage_gallery_inventory_icon') }}