From b7a276d54ae88fde32cd1fba0ec4bb1ac41cab55 Mon Sep 17 00:00:00 2001
From: schneefux <schneefux+commit@schneefux.xyz>
Date: Mon, 21 May 2018 16:28:24 +0200
Subject: Support talentless modes

---
 src/ModeTab.vue | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

(limited to 'src/ModeTab.vue')

diff --git a/src/ModeTab.vue b/src/ModeTab.vue
index e629ef0..09bc343 100644
--- a/src/ModeTab.vue
+++ b/src/ModeTab.vue
@@ -1,18 +1,18 @@
 <template>
   <div>
     <div class="columns is-multiline">
-      <div class="column">
+      <div class="column" v-if="hasTalents">
         <h2 class="title is-2">Highlights</h2>
         <highlights :reportService="reportService"></highlights>
       </div>
 
       <div class="column is-narrow">
-        <h2 class="title is-2">Top 10 Talents</h2>
+        <h2 class="title is-2">Top 10</h2>
         <top-talents-box :reportService="reportService"></top-talents-box>
       </div>
     </div>
 
-    <div class="columns is-multiline">
+    <div class="columns is-multiline" v-if="hasTalents">
       <h2 class="title is-2">Individual Hero Statistics</h2>
       <div class="column is-two-thirds">
         <hero-draft-grid :reportService="reportService"></hero-draft-grid>
@@ -36,9 +36,17 @@ import TopTalentsBox from './TopTalentsBox.vue';
 import HeroDraftGrid from './HeroDraftGrid.vue';
 import HeroTalentTable from './HeroTalentTable.vue';
 import ReportTable from './ReportTable.vue';
+import RouterParamMixin from './RouterParamMixin';
+import * as maps from './maps/maps.js';
 
 export default Vue.component('mode-tab', {
   props: [ 'reportService' ],
+  mixins: [ RouterParamMixin ],
+  computed: {
+    hasTalents: function() {
+      return maps.hasTalents(this.selectedMode);
+    },
+  },
   components: {
     Highlights,
     TopTalentsBox,
-- 
cgit v1.3.1

