Adjust function return data

This commit is contained in:
Made Baruna 2021-03-28 00:18:44 +08:00
parent f4675d1bb9
commit 18a75dfca7
2 changed files with 9 additions and 12 deletions

View file

@ -1,7 +1,6 @@
import { Workbook } from 'exceljs';
import dayjs from 'dayjs';
import { bannerTypes } from '../data/bannerTypes';
import { banners } from '../data/banners';
import { getTimeOffset } from '../stores/server';
@ -129,8 +128,7 @@ async function addInformation(workbook) {
*/
async function addWishHistory(workbook, icons) {
for (const [id, category] of Object.entries(bannerCategories)) {
const data = process(id);
const sheet = workbook.getWorksheet(category);
sheet.columns = [
{ header: 'Type', width: 9 },
@ -143,17 +141,18 @@ async function addWishHistory(workbook, icons) {
{ header: 'Banner', width: 24 },
{ header: 'Icon', width: 5.5 },
];
sheet.getRow(1).font = {
bold: true,
};
const data = process(id);
if (data === null) continue;
let groupCount = 0;
let lastTime = 0;
let lastBanner = '';
for (const pull of data) {
for (const pull of data.pulls) {
if (lastBanner !== pull.banner.image) {
groupCount = 0;
}

View file

@ -160,10 +160,8 @@ export function process(id) {
currentPulls.push(newPull);
}
return currentPulls;
// console.log(JSON.stringify(pulls.slice(0, 5).map(e => [e.time.toString(), e.id, e.type, e.pity, e.group === 'group'])));
// console.log(JSON.stringify(selectedBanners[8].legendary.map(e => [e.time.toString(), e.id, e.type, e.pity, e.group === 'group'])));
// console.log(JSON.stringify(selectedBanners[8].rarePity));
// console.log(selectedBanners[8].legendary.length, selectedBanners[8].rare.character.length + selectedBanners[8].rare.weapon.length, selectedBanners[8].total);
return {
pulls: currentPulls,
banner: selectedBanners,
}
}