diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-07-20 17:08:40 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-12-13 17:09:31 +0100 |
| commit | baf2f9ee1ff66783c39b510c8ab3ac3f4a80a3f9 (patch) | |
| tree | d67712fff87c437bf56ffece08180d20f6efec32 /src/ReportService.js | |
| parent | cbf8fde7440e778597f16dff15b4fde829f2f730 (diff) | |
| download | brokentalents-baf2f9ee1ff66783c39b510c8ab3ac3f4a80a3f9.tar.gz brokentalents-baf2f9ee1ff66783c39b510c8ab3ac3f4a80a3f9.zip | |
ReportTable: Add CSV download
Diffstat (limited to 'src/ReportService.js')
| -rw-r--r-- | src/ReportService.js | 26 |
1 files changed, 26 insertions, 0 deletions
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); }, |
