Skip to content

AppHeader.vue

Image of the component

Component to render the header with the logo and the Run with Us button and the navigation drawer on all pages.

📄 View source on GitHub

Used by

Used Stores

Functions

toggleDrawer

Function to open and close the nav drawer

updateDrawerWidth

Function to update drawer width; we need this to automatically close submenus

Parameters:

  • el: the nav drawer element

Reactivity

appBarHeight (computed)

Calculate the app bar height depending on screen size; Info: Also scales the logo

(anonymous) (watch)

Watch openGroup and keep only the last opened group. This is a helper to support only one group open at a time

Parameters:

  • newVal: -id of the new open group

(anonymous) (watch)

Watch the drawer width and close submenu when collapsing. This fixes that a submenu was still open after the drawer was closed and re-opended

(anonymous) (watchEffect)

Watch to check if we are on mobile and close the drawer. Keep drawer open on larger screens

Released under the MIT License.