1
0

drawer.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <template>
  2. <div class="app-drawer-component">
  3. <div class="mobile-footer-spacer d-block d-sm-none mt-5"></div>
  4. <div class="mobile-footer d-block d-sm-none fixed-bottom">
  5. <div class="card card-body rounded-0 px-0 pt-2 pb-3 box-shadow" style="border-top:1px solid var(--border-color)">
  6. <ul class="nav nav-pills nav-fill d-flex align-items-middle">
  7. <li class="nav-item">
  8. <router-link class="nav-link text-dark" to="/i/web">
  9. <p>
  10. <i class="far fa-home fa-lg"></i>
  11. </p>
  12. <p class="nav-link-label">
  13. <span>Home</span>
  14. </p>
  15. </router-link>
  16. </li>
  17. <li class="nav-item">
  18. <router-link class="nav-link text-dark" to="/i/web/timeline/local">
  19. <p>
  20. <i class="far fa-stream fa-lg"></i>
  21. </p>
  22. <p class="nav-link-label">
  23. <span>Local</span>
  24. </p>
  25. </router-link>
  26. </li>
  27. <li class="nav-item">
  28. <router-link class="nav-link text-dark" to="/i/web/compose">
  29. <p>
  30. <i class="far fa-plus-circle fa-lg"></i>
  31. </p>
  32. <p class="nav-link-label">
  33. <span>New</span>
  34. </p>
  35. </router-link>
  36. </li>
  37. <li class="nav-item">
  38. <router-link class="nav-link text-dark" to="/i/web/notifications">
  39. <p>
  40. <i class="far fa-bell fa-lg"></i>
  41. </p>
  42. <p class="nav-link-label">
  43. <span>Alerts</span>
  44. </p>
  45. </router-link>
  46. </li>
  47. <li class="nav-item">
  48. <router-link class="nav-link text-dark" :to="'/i/web/profile/' + user.id">
  49. <p>
  50. <i class="far fa-user fa-lg"></i>
  51. </p>
  52. <p class="nav-link-label">
  53. <span>Profile</span>
  54. </p>
  55. </router-link>
  56. </li>
  57. </ul>
  58. </div>
  59. </div>
  60. </div>
  61. </template>
  62. <script type="text/javascript">
  63. export default {
  64. data() {
  65. return {
  66. user: window._sharedData.user
  67. }
  68. }
  69. }
  70. </script>
  71. <style lang="scss">
  72. .app-drawer-component {
  73. .nav-link {
  74. padding: 0.5rem 0.1rem;
  75. &.active {
  76. background-color: transparent;
  77. }
  78. &.router-link-exact-active {
  79. background-color: transparent;
  80. color: var(--primary) !important;
  81. }
  82. p {
  83. margin-bottom: 0;
  84. }
  85. &-label {
  86. font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  87. margin-top: 0;
  88. font-size: 10px;
  89. text-transform: uppercase;
  90. font-weight: 700;
  91. opacity: 0.6;
  92. }
  93. }
  94. }
  95. </style>