StationHeader.vue 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <template>
  2. <nav class="navbar navbar-default" role="navigation">
  3. <div class="container-fluid">
  4. <div class="navbar-header">
  5. <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#station-navbar" 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. </div>
  12. <div class="collapse navbar-collapse" id="station-navbar">
  13. <ul class="nav navbar-nav">
  14. <li class="pull-left"><a href="#" v-link="{ path: '/' }"><i class="material-icons left">home</i></a></li>
  15. <li class="pull-left"><a href="#" data-toggle="modal" data-target="#queue"><i class="material-icons left">playlist_add</i></a></li>
  16. <li class="pull-left"><a href="#"><i class="material-icons left">flag</i></a></li>
  17. <li class="pull-left"><a href="#"><i class="material-icons left">skip_next</i></a></li>
  18. <li class="pull-center"><a href="#">{{title}}</a></li>
  19. <li class="pull-right"><a href="#"><i class="material-icons">queue_music</i></a></li>
  20. <li class="pull-right"><a href="#"><i class="material-icons">chat</i></a></li>
  21. <li class="pull-right"><a href="#"><i class="material-icons">people</i></a></li>
  22. </ul>
  23. </div>
  24. </div>
  25. </nav>
  26. </template>
  27. <script>
  28. export default {
  29. data() {
  30. return {
  31. title: this.$route.params.id
  32. }
  33. }
  34. }
  35. </script>
  36. <style lang="sass" scoped>
  37. .navbar-default {
  38. background-color: #0091ea;
  39. border: 0;
  40. border-radius: 0;
  41. margin: 0;
  42. min-height: 64px;
  43. .navbar-nav {
  44. width: 100%;
  45. text-align: center;
  46. li a, li a:hover, li a:focus {
  47. padding: 0px 10px;
  48. margin: 0px;
  49. color: #fff;
  50. }
  51. li.pull-center a {
  52. line-height: 64px;
  53. text-transform: capitalize;
  54. }
  55. li.pull-right, li.pull-left {
  56. height: 64px;
  57. display: flex;
  58. align-items: center;
  59. }
  60. li {
  61. float: none;
  62. display: inline-block;
  63. i {
  64. font-size: 40px;
  65. }
  66. &:hover {
  67. background-color: rgba(0, 0, 0, 0.1);
  68. color: #fff;
  69. }
  70. }
  71. }
  72. .navbar-toggle, .navbar-toggle:hover, .navbar-toggle:focus {
  73. border: 0;
  74. background: 0;
  75. .icon-bar {
  76. background-color: #fff;
  77. }
  78. }
  79. .navbar-collapse {
  80. border: 0;
  81. }
  82. }
  83. </style>