1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <template>
- <nav class="nav is-info">
- <div class="nav-left">
- <a class="nav-item is-brand" href="#" v-link="{ path: '/' }">
- Musare
- </a>
- </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 is-tab admin" href="#" v-link="{ path: '/admin' }">
- Admin
- </a>
- <a class="nav-item is-tab" href="#">
- About
- </a>
- <a class="nav-item is-tab" href="#" v-link="{ path: '/news' }">
- News
- </a>
- <a class="nav-item is-tab" href="#" v-if="$parent.$parent.loggedIn" @click="$parent.$parent.logout()">
- Logout
- </a>
- <span class="grouped" v-else>
- <a class="nav-item" href="#" @click="toggleModal('login')">
- Login
- </a>
- <a class="nav-item" href="#" @click="toggleModal('register')">
- Register
- </a>
- </span>
- </div>
- </nav>
- </template>
- <script>
- export default {
- methods: {
- toggleModal: function (type) {
- for (let i = 0; i < this.$parent.$children.length; i++) {
- if (this.$parent.$children[i]._uid == 4 && type == 'login') {
- this.$parent.$children[i].isActive = !this.$parent.$children[i].isActive;
- } else if (this.$parent.$children[i]._uid == 5 && type == 'register') {
- this.$parent.$children[i].isActive = !this.$parent.$children[i].isActive;
- }
- }
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- @import 'theme.scss';
- .nav {
- background-color: $grey-darker;
- .is-brand {
- font-size: 26px !important;
- }
- .nav-item {
- font-size: 15px;
- color: $white;
- &:hover {
- color: $white;
- }
- }
- .admin {
- color: $blue;
- }
- }
- .grouped {
- margin: 0;
- display: flex;
- text-decoration: none;
- }
- </style>
|