🐛 fix(pool): 修复窗口不可见问题并进行一些优化

This commit is contained in:
BTMuli
2023-05-02 17:38:31 +08:00
parent b225827ef3
commit 14fd56fd9c
2 changed files with 78 additions and 34 deletions

View File

@@ -2,7 +2,7 @@
* @file plugins Mys utils gacha.ts
* @description Mys 插件抽卡工具
* @author BTMuli<bt-muli@outlook.com>
* @since Alpha v0.1.2
* @since Alpha v0.1.4
*/
import { getPostData } from "../request/post";
@@ -10,7 +10,7 @@ import { type GachaCard, type GachaData } from "../interface/gacha";
/**
* @description 根据卡池信息转为渲染用的卡池信息
* @since Alpha v0.1.2
* @since Alpha v0.1.4
* @param {GachaData[]} gachaData 卡池信息
* @param {Map<string>} poolCover 卡池封面
* @returns {Promise<GachaCard[]>}
@@ -42,19 +42,22 @@ export async function getGachaCard (
title: data.title,
subtitle: data.content_before_act,
cover,
// eslint-disable-next-line camelcase
post_id: postId,
characters: data.pool.map((character) => ({
icon: character.icon,
url: character.url,
})),
voice: {
icon: data.voice_icon,
icon: data.voice_icon || "/source/UI/defaultUser.webp",
url: data.voice_url,
},
time: {
start: data.start_time,
// eslint-disable-next-line camelcase
start_stamp: new Date(data.start_time).getTime(),
end: data.end_time,
// eslint-disable-next-line camelcase
end_stamp: new Date(data.end_time).getTime(),
},
});