2025-05-25 22:40:12 +08:00
|
|
|
(() => {
|
|
|
|
|
const REQUIRE_BASE =
|
|
|
|
|
"../../aura/ui/pages/configSubPages/behaviourCtrl/settings";
|
|
|
|
|
|
|
|
|
|
const {
|
|
|
|
|
settingsRenderer,
|
|
|
|
|
} = require(`${REQUIRE_BASE}/../../../../composables/settingsRenderer`);
|
|
|
|
|
|
|
|
|
|
const { basicSettings } = require(`${REQUIRE_BASE}/basic`);
|
2025-06-10 00:28:53 +08:00
|
|
|
const { deviceSecuritySettings } = require(`${REQUIRE_BASE}/deviceSecurity`);
|
2025-05-25 22:40:12 +08:00
|
|
|
|
|
|
|
|
const {
|
2025-11-14 02:58:09 +08:00
|
|
|
updateAikariSettingsFromLocal,
|
|
|
|
|
updateAikariRulesFromLocal,
|
|
|
|
|
} = require(`${REQUIRE_BASE}/../../../../composables/aikariConfigManager`);
|
2025-05-25 22:40:12 +08:00
|
|
|
|
|
|
|
|
const initStatusPage = () => {
|
|
|
|
|
global.__HUGO_AURA_LOADER__[
|
2025-11-14 02:58:09 +08:00
|
|
|
"Aura.UI.Assistant.Config.BehaviourCtrl.AikariStatus"
|
2025-05-25 22:40:12 +08:00
|
|
|
].active = true;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const initBasicSettingsPage = () => {
|
|
|
|
|
const basicSubPageEl = document.getElementById("basic-config-subpage");
|
|
|
|
|
settingsRenderer(basicSubPageEl, basicSettings);
|
|
|
|
|
};
|
|
|
|
|
|
2025-06-10 00:28:53 +08:00
|
|
|
const initDeviceSecuritySettingsPage = () => {
|
|
|
|
|
const deviceSecuritySubPageEl = document.getElementById(
|
|
|
|
|
"security-config-subpage"
|
|
|
|
|
);
|
|
|
|
|
settingsRenderer(deviceSecuritySubPageEl, deviceSecuritySettings);
|
|
|
|
|
};
|
|
|
|
|
|
2025-05-25 22:40:12 +08:00
|
|
|
const renderSubPages = async () => {
|
2025-11-14 02:58:09 +08:00
|
|
|
await updateAikariSettingsFromLocal();
|
|
|
|
|
await updateAikariRulesFromLocal();
|
2025-05-25 22:40:12 +08:00
|
|
|
|
|
|
|
|
initBasicSettingsPage();
|
2025-06-10 00:28:53 +08:00
|
|
|
initDeviceSecuritySettingsPage();
|
2025-05-25 22:40:12 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const onMounted = () => {
|
|
|
|
|
const rootEl = document.getElementById("acs-behaviour-control-el");
|
|
|
|
|
initStatusPage();
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
rootEl.classList.remove("acs-behaviour-control-hidden");
|
2025-06-10 00:28:53 +08:00
|
|
|
renderSubPages(); // 如果立即渲染子页面, 此时 plsRules 还未初始化, 会导致子页面 auraIf 失效
|
2025-05-25 22:40:12 +08:00
|
|
|
}, 500);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
onMounted();
|
|
|
|
|
})();
|