summaryrefslogtreecommitdiff
path: root/src/TopTalentsBox.vue
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-05-21 16:28:24 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-12-13 16:59:35 +0100
commitb7a276d54ae88fde32cd1fba0ec4bb1ac41cab55 (patch)
tree7d8a71b1da5fb4f6aa217fd88ed87212d05a036b /src/TopTalentsBox.vue
parent365e27048fc9a17137fc3d5488103085384af1b9 (diff)
downloadbrokentalents-b7a276d54ae88fde32cd1fba0ec4bb1ac41cab55.tar.gz
brokentalents-b7a276d54ae88fde32cd1fba0ec4bb1ac41cab55.zip
Support talentless modes
Diffstat (limited to 'src/TopTalentsBox.vue')
-rw-r--r--src/TopTalentsBox.vue15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/TopTalentsBox.vue b/src/TopTalentsBox.vue
index eb73ef0..44a4e16 100644
--- a/src/TopTalentsBox.vue
+++ b/src/TopTalentsBox.vue
@@ -7,13 +7,17 @@
<hero-image :actor="props.row.Actor" class="is-square"></hero-image>
</b-table-column>
- <b-table-column field="Talent" label="Talent">
+ <b-table-column field="Talent" label="Talent" :visible="hasTalents">
<div style="display: flex; align-items: center; justify-content: space-between;">
<span>{{ getTalentName(props.row.Talent) }}</span>
<talent-image :entry="props.row" :size="48"></talent-image>
</div>
</b-table-column>
+ <b-table-column field="Count" label="Pick Rate" :visible="!hasTalents" sortable numeric>
+ <span>{{ Math.round(100 * playersPerMatch * props.row.Count / totalPicks) }}%</span>
+ </b-table-column>
+
<b-table-column field="Winner" label="Win Rate" sortable numeric>
<span>{{ Math.round(100 * props.row.Winner) }}%</span>
</b-table-column>
@@ -42,6 +46,15 @@ export default Vue.component('top-talents-box', {
top10Talents: function() {
return this.reportService.getTop10Picks(this.selectedMode);
},
+ hasTalents: function() {
+ return maps.hasTalents(this.selectedMode);
+ },
+ totalPicks: function() {
+ return this.reportService.getTotalPicks(this.selectedMode);
+ },
+ playersPerMatch: function() {
+ return maps.playersPerMatch(this.selectedMode);
+ },
},
components: {
TalentImage,