diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-05-30 20:12:01 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-12-13 17:09:09 +0100 |
| commit | b09d7a9f73e9b28425326227ce8fc4c3b72fb14d (patch) | |
| tree | 82a274cac4d8eee2c7e41c0a626a1ce63241946d /src/App.vue | |
| parent | 9bca0c543a8a3d5fae1efd0a5d36ef8d1f517d6b (diff) | |
| download | brokentalents-b09d7a9f73e9b28425326227ce8fc4c3b72fb14d.tar.gz brokentalents-b09d7a9f73e9b28425326227ce8fc4c3b72fb14d.zip | |
Big Routing/Tabbing/ReportService refactor, add ad blocks
Diffstat (limited to 'src/App.vue')
| -rw-r--r-- | src/App.vue | 33 |
1 files changed, 29 insertions, 4 deletions
diff --git a/src/App.vue b/src/App.vue index a4d0811..dc470cb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,7 +13,17 @@ </div> </section> - <router-view></router-view> + <div class="tabs is-fullwidth"> + <ul> + <li v-for="mode in modes" :key="mode" :class="(mode == selectedMode ? 'is-active' : '')"> + <a @click="selectedMode = mode"> + <span>{{ getMode(mode) }}</span> + </a> + </li> + </ul> + </div> + + <mode-tab class="tab"></mode-tab> <footer class="footer"> <div class="container"> @@ -49,17 +59,32 @@ ), url('/dist/assets/TalentGrab.jpg') center center; background-size: cover; } + +.tab { + padding-left: 1em; + padding-right: 1em; +} </style> <script> +import ModeTab from './ModeTab.vue'; +import RouterParamMixin from './RouterParamMixin'; +import ReportService from './ReportService'; +import * as maps from './maps/maps'; + export default { name: 'App', - props: [ 'reportService' ], + mixins: [ RouterParamMixin ], data: function() { return { - totalMatches: Math.floor(this.reportService.getTotalMatches()/100)*100, - lastUpdate: this.reportService.getLastUpdate(), + totalMatches: Math.floor(ReportService.getTotalMatches()/100)*100, + lastUpdate: ReportService.getLastUpdate(), + modes: ReportService.getModes(), + getMode: maps.getMode, }; }, + components: { + ModeTab, + }, }; </script> |
