Adjust function return data
parent
f4675d1bb9
commit
18a75dfca7
|
@ -1,7 +1,6 @@
|
||||||
import { Workbook } from 'exceljs';
|
import { Workbook } from 'exceljs';
|
||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
|
|
||||||
import { bannerTypes } from '../data/bannerTypes';
|
|
||||||
import { banners } from '../data/banners';
|
import { banners } from '../data/banners';
|
||||||
|
|
||||||
import { getTimeOffset } from '../stores/server';
|
import { getTimeOffset } from '../stores/server';
|
||||||
|
@ -129,8 +128,7 @@ async function addInformation(workbook) {
|
||||||
*/
|
*/
|
||||||
async function addWishHistory(workbook, icons) {
|
async function addWishHistory(workbook, icons) {
|
||||||
for (const [id, category] of Object.entries(bannerCategories)) {
|
for (const [id, category] of Object.entries(bannerCategories)) {
|
||||||
const data = process(id);
|
|
||||||
|
|
||||||
const sheet = workbook.getWorksheet(category);
|
const sheet = workbook.getWorksheet(category);
|
||||||
sheet.columns = [
|
sheet.columns = [
|
||||||
{ header: 'Type', width: 9 },
|
{ header: 'Type', width: 9 },
|
||||||
|
@ -143,17 +141,18 @@ async function addWishHistory(workbook, icons) {
|
||||||
{ header: 'Banner', width: 24 },
|
{ header: 'Banner', width: 24 },
|
||||||
{ header: 'Icon', width: 5.5 },
|
{ header: 'Icon', width: 5.5 },
|
||||||
];
|
];
|
||||||
|
|
||||||
sheet.getRow(1).font = {
|
sheet.getRow(1).font = {
|
||||||
bold: true,
|
bold: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const data = process(id);
|
||||||
if (data === null) continue;
|
if (data === null) continue;
|
||||||
|
|
||||||
let groupCount = 0;
|
let groupCount = 0;
|
||||||
let lastTime = 0;
|
let lastTime = 0;
|
||||||
let lastBanner = '';
|
let lastBanner = '';
|
||||||
for (const pull of data) {
|
for (const pull of data.pulls) {
|
||||||
if (lastBanner !== pull.banner.image) {
|
if (lastBanner !== pull.banner.image) {
|
||||||
groupCount = 0;
|
groupCount = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -160,10 +160,8 @@ export function process(id) {
|
||||||
currentPulls.push(newPull);
|
currentPulls.push(newPull);
|
||||||
}
|
}
|
||||||
|
|
||||||
return currentPulls;
|
return {
|
||||||
|
pulls: currentPulls,
|
||||||
// console.log(JSON.stringify(pulls.slice(0, 5).map(e => [e.time.toString(), e.id, e.type, e.pity, e.group === 'group'])));
|
banner: selectedBanners,
|
||||||
// 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);
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue