From baf2f9ee1ff66783c39b510c8ab3ac3f4a80a3f9 Mon Sep 17 00:00:00 2001 From: schneefux Date: Fri, 20 Jul 2018 17:08:40 +0200 Subject: ReportTable: Add CSV download --- src/ReportService.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/ReportService.js') diff --git a/src/ReportService.js b/src/ReportService.js index acfbea2..a050bb4 100644 --- a/src/ReportService.js +++ b/src/ReportService.js @@ -141,6 +141,32 @@ export default { return reports.get(mode); }, + getCsv(mode) { + return 'Hero,Talent,Rarity,Kills,Deaths,TurretKills,' + + 'AverageWinrate,BaseLevelWinrate,MaxLevelWinrate,LevelWinrateVariance,Wins,Picks' + + '\n' + + reports.get(mode) + .map((entry) => [ + maps.getHero(entry.Actor), + maps.getTalentName(entry.Talent), + maps.getTalentRarity(entry.Talent), + entry.Kills, + entry.Deaths, + /* + entry.CrystalMinerKills, + entry.GoldMinerKills, + */ + entry.TurretKills, + entry.TotalWinner, + entry.TalentWinrateBase || entry.TotalWinner, + entry.TalentWinrateMax || entry.TotalWinner, + entry.TalentWinrateVariance || entry.TotalWinner, + entry.TotalWinner * entry.TotalPicks, + entry.TotalPicks, + ].join(',')) + .join('\n'); + }, + getTotalPicks(mode) { return totalPicks.get(mode); }, -- cgit v1.3.1