StationHeader.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <template>
  2. <nav class="nav">
  3. <div class="nav-left">
  4. <a class="nav-item" href="#" v-link="{ path: '/' }" @click="this.$dispatch('leaveStation', title)">
  5. <span class="icon">
  6. <i class="fa fa-home"></i>
  7. </span>
  8. </a>
  9. <a class="nav-item" href="#" @click="$parent.toggleModal()">
  10. <span class="icon">
  11. <i class="fa fa-plus"></i>
  12. </span>
  13. </a>
  14. <a class="nav-item" href="#">
  15. <span class="icon">
  16. <i class="fa fa-flag"></i>
  17. </span>
  18. </a>
  19. <a class="nav-item" href="#">
  20. <span class="icon">
  21. <i class="fa fa-step-forward"></i>
  22. </span>
  23. </a>
  24. </div>
  25. <div class="nav-center">
  26. {{title}}
  27. </div>
  28. <!--<span class="nav-toggle" :class="{ 'is-active': isActive }" @click="toggleMobileMenu()">
  29. <span></span>
  30. <span></span>
  31. <span></span>
  32. </span>-->
  33. <div class="nav-right">
  34. <a class="nav-item" href="#">
  35. <span class="icon">
  36. <i class="fa fa-music"></i>
  37. </span>
  38. </a>
  39. <a class="nav-item" href="#">
  40. <span class="icon">
  41. <i class="fa fa-comments"></i>
  42. </span>
  43. </a>
  44. <a class="nav-item" href="#">
  45. <span class="icon">
  46. <i class="fa fa-users"></i>
  47. </span>
  48. </a>
  49. </div>
  50. </nav>
  51. </template>
  52. <script>
  53. export default {
  54. data() {
  55. return {
  56. title: this.$route.params.id,
  57. isActive: false
  58. }
  59. },
  60. methods: {
  61. toggleMobileMenu: function() {
  62. this.isActive = !this.isActive;
  63. }
  64. }
  65. }
  66. </script>
  67. <style lang="scss" scoped>
  68. @import 'theme.scss';
  69. .nav {
  70. background-color: $grey-darker;
  71. }
  72. a.nav-item {
  73. color: $white;
  74. &:hover {
  75. color: $white;
  76. }
  77. }
  78. .nav-center {
  79. display: flex;
  80. align-items: center;
  81. text-transform: uppercase;
  82. color: $blue;
  83. font-size: 22px;
  84. }
  85. </style>