mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
refactor: network
This commit is contained in:
parent
5c81b60b58
commit
dce4988767
@ -51,32 +51,39 @@ const setOB11Config = async (config) => {
|
|||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const log = (message, data) => {
|
||||||
|
console.log(message, data);
|
||||||
|
};
|
||||||
|
|
||||||
|
const generatePanels = (networkConfig) => {
|
||||||
|
const panels = [];
|
||||||
|
Object.keys(networkConfig).forEach((key) => {
|
||||||
|
networkConfig[key].forEach((config, index) => {
|
||||||
|
const component = componentMap[key];
|
||||||
|
if (!component) {
|
||||||
|
console.error(`No component found for key: ${key}`);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
panels.push({
|
||||||
|
value: `${key}-${index}`,
|
||||||
|
label: `${config.name}`,
|
||||||
|
component,
|
||||||
|
config,
|
||||||
|
removable: true,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
return panels;
|
||||||
|
};
|
||||||
|
|
||||||
const loadConfig = async () => {
|
const loadConfig = async () => {
|
||||||
try {
|
try {
|
||||||
const userConfig = await getOB11Config();
|
const userConfig = await getOB11Config();
|
||||||
const mergedConfig = mergeOnebotConfigs(defaultOnebotConfig, userConfig);
|
const mergedConfig = mergeOnebotConfigs(defaultOnebotConfig, userConfig);
|
||||||
const networkConfig = mergedConfig.network;
|
const networkConfig = mergedConfig.network;
|
||||||
console.log('networkConfig:', networkConfig); // 添加日志输出
|
log('networkConfig:', networkConfig);
|
||||||
const panels = [];
|
const panels = generatePanels(networkConfig);
|
||||||
|
log('panels:', panels);
|
||||||
Object.keys(networkConfig).forEach((key) => {
|
|
||||||
networkConfig[key].forEach((config, index) => {
|
|
||||||
const component = componentMap[key];
|
|
||||||
if (!component) {
|
|
||||||
console.error(`No component found for key: ${key}`);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
panels.push({
|
|
||||||
value: `${key}-${index}`,
|
|
||||||
label: `${config.name}`,
|
|
||||||
component,
|
|
||||||
config,
|
|
||||||
removable: true,
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log('panels:', panels); // 添加日志输出
|
|
||||||
panelData.value = panels;
|
panelData.value = panels;
|
||||||
if (panels.length > 0) {
|
if (panels.length > 0) {
|
||||||
value.value = panels[0].value;
|
value.value = panels[0].value;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user