From 91e7e8e1b6134136ca8e4280a5e8c9715ab78b82 Mon Sep 17 00:00:00 2001 From: pa Date: Tue, 17 Mar 2026 16:40:41 +0900 Subject: [PATCH] refactor: reorganize settings tabs --- src/localization/en.json | 55 ++- src/views/Settings/Settings.vue | 47 +-- .../Settings/components/Tabs/AdvancedTab.vue | 224 +++--------- ...ordPresenceTab.vue => IntegrationsTab.vue} | 119 ++++++- .../{AppearanceTab.vue => InterfaceTab.vue} | 38 +- .../Tabs/{PicturesTab.vue => MediaTab.vue} | 0 .../components/Tabs/NotificationsTab.vue | 214 +---------- .../Settings/components/Tabs/SocialTab.vue | 116 ++++++ .../Tabs/{GeneralTab.vue => SystemTab.vue} | 57 +-- src/views/Settings/components/Tabs/VrTab.vue | 332 ++++++++++++++++++ .../components/Tabs/WristOverlayTab.vue | 19 - .../Tabs/__tests__/DiscordPresenceTab.test.js | 99 ------ .../Tabs/__tests__/WristOverlayTab.test.js | 36 -- .../components/WristOverlaySettings.vue | 44 +-- .../__tests__/WristOverlaySettings.test.js | 22 +- 15 files changed, 714 insertions(+), 708 deletions(-) rename src/views/Settings/components/Tabs/{DiscordPresenceTab.vue => IntegrationsTab.vue} (51%) rename src/views/Settings/components/Tabs/{AppearanceTab.vue => InterfaceTab.vue} (94%) rename src/views/Settings/components/Tabs/{PicturesTab.vue => MediaTab.vue} (100%) create mode 100644 src/views/Settings/components/Tabs/SocialTab.vue rename src/views/Settings/components/Tabs/{GeneralTab.vue => SystemTab.vue} (80%) create mode 100644 src/views/Settings/components/Tabs/VrTab.vue delete mode 100644 src/views/Settings/components/Tabs/WristOverlayTab.vue delete mode 100644 src/views/Settings/components/Tabs/__tests__/DiscordPresenceTab.test.js delete mode 100644 src/views/Settings/components/Tabs/__tests__/WristOverlayTab.test.js diff --git a/src/localization/en.json b/src/localization/en.json index 8dbfc0b5..6698e5cc 100644 --- a/src/localization/en.json +++ b/src/localization/en.json @@ -658,7 +658,60 @@ "wrist_overlay": "Wrist Overlay", "discord_presence": "Discord Presence", "pictures": "Pictures", - "advanced": "Advanced" + "advanced": "Advanced", + "system": "System", + "interface": "Interface", + "social": "Social", + "vr": "VR", + "media": "Media", + "integrations": "Integrations" + }, + "social": { + "interaction": { + "header": "Interaction" + }, + "favorites": { + "header": "Favorites" + } + }, + "vr": { + "vr_core": { + "header": "VR Core" + }, + "vr_notifications": { + "header": "VR Notifications" + }, + "wrist_overlay": { + "header": "Wrist Overlay" + }, + "vr_extras": { + "header": "VR Extras" + } + }, + "interface": { + "lists_tables": { + "header": "Lists & Tables" + } + }, + "integrations": { + "header": "Integrations" + }, + "advanced_groups": { + "system": { + "header": "System" + }, + "security": { + "header": "Security" + }, + "diagnostics": { + "header": "Diagnostics" + }, + "database": { + "header": "Database" + }, + "nightly": { + "header": "Nightly" + } }, "general": { "general": { diff --git a/src/views/Settings/Settings.vue b/src/views/Settings/Settings.vue index e6640e7f..6a1232b1 100644 --- a/src/views/Settings/Settings.vue +++ b/src/views/Settings/Settings.vue @@ -4,27 +4,30 @@ {{ t('view.settings.header') }} -