mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-05-15 04:27:39 +08:00
feat(calendar): 材料日历请求
This commit is contained in:
29
src/plugins/Mys/utils/calendar.ts
Normal file
29
src/plugins/Mys/utils/calendar.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
/**
|
||||
* @file plugins Mys utils calendar.ts
|
||||
* @description Mys 插件日历工具
|
||||
* @author BTMuli<bt-muli@outlook.com>
|
||||
* @since Alpha v0.1.1
|
||||
*/
|
||||
|
||||
import { CalendarData, CalendarCard } from "../interface/calendar";
|
||||
|
||||
/**
|
||||
* @description 将日历数据转换为卡片数据
|
||||
* @since Alpha v0.1.1
|
||||
* @param {CalendarData[]} calendarData 日历数据
|
||||
* @return {CalendarCard[]}
|
||||
*/
|
||||
export function getCalendarCard(calendarData: CalendarData[]): CalendarCard[] {
|
||||
const calendarCard: CalendarCard[] = [];
|
||||
calendarData.forEach((data: CalendarData) => {
|
||||
return calendarCard.push({
|
||||
id: Number(data.id),
|
||||
title: data.title,
|
||||
cover: data.img_url,
|
||||
url: data.jump_type === "1" ? data.jump_url : data.content_id,
|
||||
drop_day: data.drop_day,
|
||||
sort: JSON.parse(data.sort),
|
||||
});
|
||||
});
|
||||
return calendarCard;
|
||||
}
|
||||
Reference in New Issue
Block a user