1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <template>
- <div class="app">
- <main-header></main-header>
- <div class="tabs is-centered">
- <ul>
- <li :class="{ 'is-active': currentTab == 'queueSongs' }" @click="showTab('queueSongs')">
- <a>
- <span class="icon is-small"><i class="fa fa-music"></i></span>
- <span>Queue Songs</span>
- </a>
- </li>
- <li :class="{ 'is-active': currentTab == 'stations' }" @click="showTab('stations')">
- <a>
- <span class="icon is-small"><i class="fa fa-headphones"></i></span>
- <span>Stations</span>
- </a>
- </li>
- </ul>
- </div>
- <queue-songs v-if="currentTab == 'queueSongs'"></queue-songs>
- <stations v-if="currentTab == 'stations'"></stations>
- </div>
- </template>
- <script>
- import MainHeader from '../MainHeader.vue'
- import MainFooter from '../MainFooter.vue'
- import QueueSongs from '../Admin/QueueSongs.vue'
- import Stations from '../Admin/Stations.vue'
- export default {
- components: { MainHeader, MainFooter, QueueSongs, Stations },
- data() {
- return {
- currentTab: 'queueSongs'
- }
- },
- methods: {
- showTab: function(tab) {
- this.currentTab = tab;
- }
- }
- }
- </script>
- <style lang="scss" scoped></style>
|