fix:webui config some value

This commit is contained in:
手瓜一十雪 2024-05-08 21:29:40 +08:00
parent 6c63990653
commit 4d8edd5da9
2 changed files with 15 additions and 11 deletions

View File

@ -51,14 +51,16 @@ export const OB11SetConfigHandler: RequestHandler = async (req, res) => {
}); });
return; return;
} }
let configFilePath = resolve(__dirname, `./config/onebot_${await DataRuntime.getQQLoginUin()}.json`); let configFilePath = resolve(__dirname, `./config/onebot11_${await DataRuntime.getQQLoginUin()}.json`);
try { try {
JSON.parse(req.body.config) JSON.parse(req.body.config)
readFileSync(configFilePath); readFileSync(configFilePath);
} }
catch (e) { catch (e) {
configFilePath = resolve(__dirname, `./config/onebot.json`); //console.log(e);
configFilePath = resolve(__dirname, `./config/onebot11.json`);
} }
//console.log(configFilePath,JSON.parse(req.body.config));
writeFileSync(configFilePath, JSON.stringify(JSON.parse(req.body.config), null, 4)); writeFileSync(configFilePath, JSON.stringify(JSON.parse(req.body.config), null, 4));
res.send({ res.send({
code: 0, code: 0,

View File

@ -106,12 +106,12 @@ async function onSettingWindowCreated(view: Element) {
SettingItem( SettingItem(
' WebSocket 服务心跳间隔', ' WebSocket 服务心跳间隔',
'控制每隔多久发送一个心跳包,单位为毫秒', '控制每隔多久发送一个心跳包,单位为毫秒',
`<div class="q-input"><input class="q-input__inner" data-config-key="heartInterval" type="number" min="1000" value="${ob11Config.heartInterval}" placeholder="${ob11Config.heartInterval}" /></div>`, `<div class="q-input"><input class="q-input__inner" data-config-key="ob11.heartInterval" type="number" min="1000" value="${ob11Config.heartInterval}" placeholder="${ob11Config.heartInterval}" /></div>`,
), ),
SettingItem( SettingItem(
'Access token', 'Access token',
undefined, undefined,
`<div class="q-input" style="width:210px;"><input class="q-input__inner" data-config-key="token" type="text" value="${ob11Config.token}" placeholder="未设置" /></div>`, `<div class="q-input" style="width:210px;"><input class="q-input__inner" data-config-key="ob11.token" type="text" value="${ob11Config.token}" placeholder="未设置" /></div>`,
), ),
SettingItem( SettingItem(
'新消息上报格式', '新消息上报格式',
@ -128,8 +128,8 @@ async function onSettingWindowCreated(view: Element) {
SettingItem( SettingItem(
'音乐卡片签名地址', '音乐卡片签名地址',
undefined, undefined,
`<div class="q-input" style="width:210px;"><input class="q-input__inner" data-config-key="musicSignUrl" type="text" value="${ob11Config.musicSignUrl}" placeholder="未设置" /></div>`, `<div class="q-input" style="width:210px;"><input class="q-input__inner" data-config-key="ob11.musicSignUrl" type="text" value="${ob11Config.musicSignUrl}" placeholder="未设置" /></div>`,
'config-musicSignUrl', 'ob11.musicSignUrl',
), ),
SettingItem('', undefined, SettingButton('保存', 'config-ob11-save', 'primary')), SettingItem('', undefined, SettingButton('保存', 'config-ob11-save', 'primary')),
]), ]),
@ -137,7 +137,7 @@ async function onSettingWindowCreated(view: Element) {
SettingItem( SettingItem(
'上报 Bot 自身发送的消息', '上报 Bot 自身发送的消息',
'上报 event 为 message_sent', '上报 event 为 message_sent',
SettingSwitch('reportSelfMessage', ob11Config.reportSelfMessage), SettingSwitch('ob11.reportSelfMessage', ob11Config.reportSelfMessage),
) )
]), ]),
SettingList([ SettingList([
@ -213,10 +213,12 @@ async function onSettingWindowCreated(view: Element) {
} }
const initReverseHost = (type: string, doc: Document = document) => { const initReverseHost = (type: string, doc: Document = document) => {
const hostContainerDom = doc.body?.querySelector(`#config-ob11-${type}-list`); const hostContainerDom = doc.body?.querySelector(`#config-ob11-${type}-list`);
/*[...hostContainerDom.childNodes].forEach((dom) => dom.remove()); if (hostContainerDom) {
buildHostList(ob11Config[type], type).forEach((dom) => { [...hostContainerDom.childNodes].forEach((dom) => dom.remove());
hostContainerDom?.appendChild(dom); buildHostList(ob11Config[type], type).forEach((dom) => {
})*/ hostContainerDom?.appendChild(dom);
})
}
} }
initReverseHost('httpHosts', doc); initReverseHost('httpHosts', doc);
initReverseHost('wsHosts', doc); initReverseHost('wsHosts', doc);