2025-05-25 22:40:12 +08:00
|
|
|
const REQUIRE_BASE = ".";
|
|
|
|
|
|
|
|
|
|
const {
|
|
|
|
|
updatePlsConfigToRemote,
|
|
|
|
|
} = require(`${REQUIRE_BASE}/../../../../composables/plsConfigManager`);
|
|
|
|
|
|
|
|
|
|
const basicSettings = [
|
|
|
|
|
{
|
|
|
|
|
id: 0,
|
|
|
|
|
categoryName: "可访问性",
|
|
|
|
|
child: [
|
2025-06-06 02:05:04 +08:00
|
|
|
/*
|
2025-05-25 22:40:12 +08:00
|
|
|
{
|
|
|
|
|
index: 0,
|
|
|
|
|
id: "authToken",
|
|
|
|
|
type: "input",
|
|
|
|
|
subType: "text",
|
|
|
|
|
name: "WebSocket 认证密钥",
|
|
|
|
|
description: "选择一个安全的密钥, 用于 PLS 侧验证 Aura 前端身份",
|
|
|
|
|
restart: true,
|
|
|
|
|
reload: false,
|
2025-06-06 02:05:04 +08:00
|
|
|
restartPLS: true,
|
2025-05-25 22:40:12 +08:00
|
|
|
associateVal: null,
|
|
|
|
|
auraIf: () => true,
|
|
|
|
|
defaultValue: "",
|
|
|
|
|
placeHolder: "输入一个密钥",
|
|
|
|
|
valueGetter: () => {
|
|
|
|
|
return global.__HUGO_AURA_CONFIG__.plsToken;
|
|
|
|
|
},
|
|
|
|
|
callbackFn: (newVal) => {
|
|
|
|
|
if (newVal === "" || !newVal)
|
|
|
|
|
return { valid: false, hint: "请输入认证密钥" };
|
|
|
|
|
|
|
|
|
|
if (newVal.length < 8) {
|
|
|
|
|
return { valid: false, hint: "至少输入 8 位字符" };
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
global.__HUGO_AURA_CONFIG__.plsToken = newVal;
|
|
|
|
|
return { valid: true };
|
|
|
|
|
},
|
|
|
|
|
},
|
2025-06-06 02:05:04 +08:00
|
|
|
*/
|
|
|
|
|
{
|
|
|
|
|
index: 0,
|
|
|
|
|
id: "plsListenPort",
|
|
|
|
|
type: "input",
|
|
|
|
|
subType: "text",
|
|
|
|
|
name: "PLS WS 监听端口",
|
|
|
|
|
description: "PLS 的 WebSocket 服务器将监听指定的端口",
|
|
|
|
|
restart: false,
|
|
|
|
|
reload: false,
|
|
|
|
|
PLSRequired: true,
|
|
|
|
|
restartPLS: true,
|
|
|
|
|
associateVal: null,
|
|
|
|
|
auraIf: () => true,
|
|
|
|
|
defaultValue: "",
|
|
|
|
|
placeHolder: "输入端口号 (10000 ~ 65535)",
|
|
|
|
|
valueGetter: () => {
|
|
|
|
|
if (!global.__HUGO_AURA__.plsSettings) return "";
|
|
|
|
|
return global.__HUGO_AURA__.plsSettings.wsPort;
|
|
|
|
|
},
|
|
|
|
|
callbackFn: (newVal) => {
|
|
|
|
|
if (newVal === "" || !newVal)
|
|
|
|
|
return { valid: false, hint: "请输入端口号" };
|
|
|
|
|
|
|
|
|
|
const numberNewVal = Number(newVal);
|
|
|
|
|
if (numberNewVal === NaN || !(10000 <= numberNewVal <= 65535)) {
|
|
|
|
|
return { valid: false, hint: "请输入合法的端口号 (10000 ~ 65535)" };
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
global.__HUGO_AURA__.plsSettings.wsPort = numberNewVal;
|
|
|
|
|
return { valid: true };
|
|
|
|
|
},
|
|
|
|
|
},
|
2025-05-25 22:40:12 +08:00
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
module.exports = { basicSettings };
|