mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 21:27:47 +00:00
feature:支持Enka面板更新:%更新展柜面板
This commit is contained in:
parent
0fea67a389
commit
21b8915418
25 changed files with 36048 additions and 382 deletions
|
|
@ -102,17 +102,24 @@ export const refreshPanel = async (api, deviceFp) => {
|
|||
// 获取新数据
|
||||
const newData = await getAvatarInfoList(api, deviceFp, true);
|
||||
if (!newData) return null;
|
||||
return mergePanel(api.uid, newData);
|
||||
};
|
||||
|
||||
/**
|
||||
* 合并保存新面板
|
||||
* @param {string|number} uid UID
|
||||
* @param {import('../model/Enka/interface').Mys.Avatar[]} newData
|
||||
*/
|
||||
export const mergePanel = async (uid, newData) => {
|
||||
// 合并新旧数据
|
||||
const finalData = updatePanelData(api.uid, newData);
|
||||
|
||||
const finalData = updatePanelData(uid, newData);
|
||||
const formattedData = finalData.map(item => new ZZZAvatarInfo(item));
|
||||
for (const item of formattedData) {
|
||||
// 下载图片资源
|
||||
await item.get_basic_assets();
|
||||
}
|
||||
return formattedData;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
*获取面板数据
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue