MainHeader.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <nav class="navbar navbar-default">
  3. <div class="container-fluid">
  4. <div class="navbar-header">
  5. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
  6. <span class="sr-only">Toggle navigation</span>
  7. <span class="icon-bar"></span>
  8. <span class="icon-bar"></span>
  9. <span class="icon-bar"></span>
  10. </button>
  11. <a class="navbar-brand" href="#" @click="$parent.goHome()">Musare</a>
  12. </div>
  13. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  14. <ul class="nav navbar-nav navbar-right">
  15. <li><a href="#">The Project</a></li>
  16. <li><a href="#">Donate</a></li>
  17. <li v-if="$parent.loggedIn"><a href="#" @click="$parent.logout()">Logout</a></li>
  18. <li v-if="!$parent.loggedIn"><a href="#" data-toggle="modal" data-target="#register">Register</a></li>
  19. <li v-if="!$parent.loggedIn"><a href="#" data-toggle="modal" data-target="#login">Login</a></li>
  20. </ul>
  21. </div>
  22. </div>
  23. </nav>
  24. </template>
  25. <style lang="sass" scoped>
  26. .navbar-default {
  27. background-color: #424242;
  28. border: 0;
  29. border-radius: 0;
  30. margin: 0;
  31. height: 64px;
  32. .navbar-brand, li a, li a:hover, li a:focus {
  33. color: #fff;
  34. }
  35. li:hover {
  36. background-color: #393939;
  37. color: #fff;
  38. }
  39. .navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus {
  40. border: 0;
  41. background: 0;
  42. .icon-bar {
  43. background-color: #fff;
  44. }
  45. }
  46. .navbar-collapse {
  47. border: 0;
  48. }
  49. }
  50. </style>