<template> <nav class="nav"> <div class="nav-left"> <a class="nav-item logo" href="#" v-link="{ path: '/' }" @click="this.$dispatch('leaveStation', title)"> Musare </a> <a class="nav-item" href="#" v-if="isOwner()" @click="$parent.toggleModal('editStation')"> <span class="icon"> <i class="material-icons">settings</i> </span> </a> <a v-if="isOwner()" class="nav-item" href="#" @click="$parent.skipStation()"> <span class="icon"> <i class="material-icons">skip_next</i> </span> </a> <a v-if="!isOwner()' && $parent.$parent.loggedIn" class="nav-item" href="#" @click="$parent.voteSkipStation()"> <span class="icon"> <i class="material-icons">skip_next</i> </span> </a> <a class="nav-item" href="#" v-if="isOwner() && $parent.paused" @click="$parent.resumeStation()"> <span class="icon"> <i class="material-icons">play_arrow</i> </span> </a> <a class="nav-item" href="#" v-if="isOwner() && !$parent.paused" @click="$parent.pauseStation()"> <span class="icon"> <i class="material-icons">pause</i> </span> </a> </div> <div class="nav-center"> {{title}} </div> <!--<span class="nav-toggle" :class="{ 'is-active': isActive }" @click="toggleMobileMenu()"> <span></span> <span></span> <span></span> </span>--> <div class="nav-right"> <a class="nav-item" href="#" @click='$parent.sidebars.queue = !$parent.sidebars.queue'> <span class="icon"> <i class="material-icons">queue_music</i> </span> </a> <!--<a class="nav-item" href="#"> <span class="icon"> <i class="material-icons">chat</i> </span> </a>--> <!--<a class="nav-item" href="#" @click='$parent.sidebars.users = !$parent.sidebars.users'> <span class="icon"> <i class="material-icons">people</i> </span> </a>--> <a class="nav-item" href="#" @click='$parent.sidebars.playlist = !$parent.sidebars.playlist'> <span class="icon"> <i class="material-icons">library_music</i> </span> </a> </div> </nav> </template> <script> export default { data() { return { title: this.$route.params.id, isActive: false } }, methods: { toggleMobileMenu: function() { this.isActive = !this.isActive; }, isOwner: function() { return this.$parent.$parent.role === 'admin' || this.$parent.$parent.userId === this.$parent.station.owner } } } </script> <style lang="scss" scoped> @import 'theme.scss'; .nav { background-color: #03a9f4; } a.nav-item { color: $white; &:hover { color: $white; } padding: 0 18px; .icon { height: 64px; i { font-size: 2rem; line-height: 64px; height: 64px; width: 34px; } } } .logo { font-size: 2.1rem; line-height: 64px; padding-left: 20px !important; padding-right: 20px !important; } .nav-center { display: flex; align-items: center; text-transform: uppercase; color: $blue; font-size: 22px; } </style>