Browse Source

feat: update header

pull/47/head
Tyler Chen 4 years ago
parent
commit
61b0b362a7
1 changed files with 58 additions and 8 deletions
  1. +58
    -8
      src/_components/layout/Header.vue

+ 58
- 8
src/_components/layout/Header.vue View File

@@ -4,7 +4,7 @@
<div class="d-flex justify-content-center align-items-center container ">
<img src="/small-BubbleLogo-Horizontal-BlackText.png" height="40" />
<div class="flex-grow-1"></div>
<div class="navbar d-none d-md-flex">
<div class="navbar d-none d-lg-flex">
<!--- If not logged in --->
<div
v-if="status.loggedIn !== true"
@@ -41,11 +41,33 @@
{{ messages.label_menu_network }}
</Button>
</router-link>
<router-link to="/devices" class="d-flex align-items-center" v-if="!configs.sageLauncher">
<router-link
to="/devices"
class="d-flex align-items-center"
v-if="!configs.sageLauncher"
>
<Button headerLink>
{{ messages.label_menu_devices }}
</Button>
</router-link>
<router-link
to="/apps"
class="d-flex align-items-center"
v-if="!configs.sageLauncher"
>
<Button headerLink>
{{ messages.label_menu_apps }}
</Button>
</router-link>
<router-link
to="/admin/accounts"
class="d-flex align-items-center"
v-if="!configs.sageLauncher"
>
<Button headerLink>
{{ messages.label_menu_admin_users }}
</Button>
</router-link>
<router-link to="/me" class="d-flex align-items-center">
<Button headerLink>
{{ messages.label_menu_account }}
@@ -63,14 +85,14 @@
</router-link>
</div>
</div>
<div class="navbar d-md-none" @click="toggleNavbar()">
<div class="navbar d-lg-none" @click="toggleNavbar()">
<i class="fas fa-bars"></i>
</div>
</div>

<div
class="dropdown-menu dropdown-menu-right d-md-none w-100 my-0"
:class="{ show: menuVisible }"
class="dropdown-menu dropdown-menu-right w-100 my-0"
v-click-outside="hide"
>
<div v-if="status.loggedIn === false">
@@ -91,6 +113,30 @@
<router-link class="dropdown-item" to="/bubbles">
{{ messages.label_menu_network }}
</router-link>
<router-link
to="/devices"
class="dropdown-item"
v-if="!configs.sageLauncher"
>
{{ messages.label_menu_devices }}
</router-link>
<router-link
to="/apps"
class="dropdown-item"
v-if="!configs.sageLauncher"
>
{{ messages.label_menu_apps }}
</router-link>
<router-link
to="/admin/accounts"
class="dropdown-item"
v-if="!configs.sageLauncher"
>
{{ messages.label_menu_admin_users }}
</router-link>
<router-link to="/me" class="dropdown-item">
{{ messages.label_menu_account }}
</router-link>
<router-link class="dropdown-item" to="/help">
{{ messages.button_label_help }}
</router-link>
@@ -145,7 +191,7 @@ export default {
data() {
return {
menuVisible: false,
prevVisibleState: false,
timerId: null,
};
},

@@ -156,11 +202,15 @@ export default {

methods: {
toggleNavbar() {
this.menuVisible = !this.prevVisibleState;
this.menuVisible = !this.menuVisible;
this.timerId = setTimeout(() => {
this.timerId = null;
}, 100);
},
hide() {
this.prevVisibleState = this.menuVisible;
this.menuVisible = false;
if (!this.timerId) {
this.menuVisible = false;
}
},
},
};


Loading…
Cancel
Save