From 5cbd7618e391ccf736cc9af3716d0f5bfe234c19 Mon Sep 17 00:00:00 2001 From: Sakamoto Shiina <68018796+ShiinaSakamoto@users.noreply.github.com> Date: Wed, 5 Nov 2025 15:15:09 +0900 Subject: [PATCH] [Refactor] Reorganize config hooks into config_page_setter folder. --- .../logics/{ => common}/useStdoutToPython.js | 0 .../_aux}/useSettingBoxScrollPosition.js | 0 .../hotkeys/useHotkeys.js | 0 .../plugins/usePlugins.js | 0 .../supporters/useSupporters.js | 0 .../config_page_setter/ui_config_setter.js | 10 +++++++- src-ui/logics/configs/index.js | 25 ------------------- vite.config.js | 4 +-- 8 files changed, 11 insertions(+), 28 deletions(-) rename src-ui/logics/{ => common}/useStdoutToPython.js (100%) rename src-ui/logics/configs/{ => config_page_setter/_aux}/useSettingBoxScrollPosition.js (100%) rename src-ui/logics/configs/{ => config_page_setter}/hotkeys/useHotkeys.js (100%) rename src-ui/logics/configs/{ => config_page_setter}/plugins/usePlugins.js (100%) rename src-ui/logics/configs/{ => config_page_setter}/supporters/useSupporters.js (100%) delete mode 100644 src-ui/logics/configs/index.js diff --git a/src-ui/logics/useStdoutToPython.js b/src-ui/logics/common/useStdoutToPython.js similarity index 100% rename from src-ui/logics/useStdoutToPython.js rename to src-ui/logics/common/useStdoutToPython.js diff --git a/src-ui/logics/configs/useSettingBoxScrollPosition.js b/src-ui/logics/configs/config_page_setter/_aux/useSettingBoxScrollPosition.js similarity index 100% rename from src-ui/logics/configs/useSettingBoxScrollPosition.js rename to src-ui/logics/configs/config_page_setter/_aux/useSettingBoxScrollPosition.js diff --git a/src-ui/logics/configs/hotkeys/useHotkeys.js b/src-ui/logics/configs/config_page_setter/hotkeys/useHotkeys.js similarity index 100% rename from src-ui/logics/configs/hotkeys/useHotkeys.js rename to src-ui/logics/configs/config_page_setter/hotkeys/useHotkeys.js diff --git a/src-ui/logics/configs/plugins/usePlugins.js b/src-ui/logics/configs/config_page_setter/plugins/usePlugins.js similarity index 100% rename from src-ui/logics/configs/plugins/usePlugins.js rename to src-ui/logics/configs/config_page_setter/plugins/usePlugins.js diff --git a/src-ui/logics/configs/supporters/useSupporters.js b/src-ui/logics/configs/config_page_setter/supporters/useSupporters.js similarity index 100% rename from src-ui/logics/configs/supporters/useSupporters.js rename to src-ui/logics/configs/config_page_setter/supporters/useSupporters.js diff --git a/src-ui/logics/configs/config_page_setter/ui_config_setter.js b/src-ui/logics/configs/config_page_setter/ui_config_setter.js index 889bce48..18163218 100644 --- a/src-ui/logics/configs/config_page_setter/ui_config_setter.js +++ b/src-ui/logics/configs/config_page_setter/ui_config_setter.js @@ -619,8 +619,16 @@ export const useTranslation = createCategoryHook("Translation"); export const useTranscription = createCategoryHook("Transcription"); export const useVr = createCategoryHook("Vr"); export const useOthers = createCategoryHook("Others"); -// export const useHotkeys = createCategoryHook("Hotkeys"); export const useAdvancedSettings = createCategoryHook("AdvancedSettings"); + +// Exceptional exports that are not part of SETTINGS_ARRAY or have custom logic. +export { useHotkeys } from "./hotkeys/useHotkeys.js"; +export { useSupporters } from "./supporters/useSupporters.js"; +export { usePlugins } from "./plugins/usePlugins.js"; + +export { useSettingBoxScrollPosition } from "./_aux/useSettingBoxScrollPosition.js"; + + // If you later add other categories, you can either manually add: // export const useDevice = createCategoryHook("Device"); // or uncomment the code below to auto-attach to module.exports (less ideal for tree-shaking). diff --git a/src-ui/logics/configs/index.js b/src-ui/logics/configs/index.js deleted file mode 100644 index 0abc71e9..00000000 --- a/src-ui/logics/configs/index.js +++ /dev/null @@ -1,25 +0,0 @@ -// export { useDevice } from "./device/useDevice"; -// export { useAppearance } from "./appearance/useAppearance"; - -export { - useAppearance, - useDevice, - useOthers, - useTranscription, - useTranslation, - useVr, - // useHotkeys, - useAdvancedSettings, -} from "./config_page_setter/ui_config_setter.js"; - -// export { useOthers } from "./others/useOthers"; -// export { useTranscription } from "./transcription/useTranscription"; -// export { useTranslation } from "./translation/useTranslation"; -// export { useVr } from "./vr/useVr"; -export { useHotkeys } from "./hotkeys/useHotkeys"; -// export { useAdvancedSettings } from "./advanced_settings/useAdvancedSettings"; - -export { useSupporters } from "./supporters/useSupporters"; -export { usePlugins } from "./plugins/usePlugins"; - -export { useSettingBoxScrollPosition } from "./useSettingBoxScrollPosition"; \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index 9044b73b..dc1d6fa2 100644 --- a/vite.config.js +++ b/vite.config.js @@ -60,7 +60,7 @@ export default defineConfig(async () => { "@useI18n": path.resolve(__dirname, "locales/useI18n.js"), "@useReceiveRoutes": path.resolve(__dirname, "src-ui/logics/useReceiveRoutes.js"), - "@useStdoutToPython": path.resolve(__dirname, "src-ui/logics/useStdoutToPython.js"), + "@useStdoutToPython": path.resolve(__dirname, "src-ui/logics/common/useStdoutToPython.js"), "@ui_configs": path.resolve(__dirname, "src-ui/logics/ui_configs.js"), "@scss_mixins": path.resolve(__dirname, "src-ui/views/common_css/mixins.scss"), @@ -70,7 +70,7 @@ export default defineConfig(async () => { "@logics": path.resolve(__dirname, "src-ui/logics"), "@logics_common": path.resolve(__dirname, "src-ui/logics/common"), "@logics_main": path.resolve(__dirname, "src-ui/logics/main"), - "@logics_configs": path.resolve(__dirname, "src-ui/logics/configs"), + "@logics_configs": path.resolve(__dirname, "src-ui/logics/configs/config_page_setter/ui_config_setter.js"), "@setting_box": path.resolve(__dirname, "src-ui/views/app/config_page/setting_section/setting_box/index.js"), "@common_components": path.resolve(__dirname, "src-ui/views/common_components/index.js"),