nav.blade.php 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <nav class="navbar navbar-top navbar-expand navbar-dark bg-primary border-bottom">
  2. <div class="container-fluid">
  3. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  4. <form class="navbar-search navbar-search-light form-inline mr-sm-3" id="navbar-search-main" method="get" action="/i/web">
  5. <input type="hidden" name="src" value="ac">
  6. <div class="form-group mb-0">
  7. <div class="input-group input-group-alternative input-group-merge">
  8. <div class="input-group-prepend">
  9. <span class="input-group-text"><i class="fas fa-search"></i></span>
  10. </div>
  11. <input type="text" class="form-control" name="q" placeholder="{{__('navmenu.search')}}">
  12. </div>
  13. </div>
  14. <button type="button" class="close" data-action="search-close" data-target="#navbar-search-main" aria-label="Close">
  15. <span aria-hidden="true">×</span>
  16. </button>
  17. </form>
  18. <ul class="navbar-nav align-items-center ml-md-auto ">
  19. <li class="nav-item d-xl-none">
  20. <div class="pr-3 sidenav-toggler sidenav-toggler-dark" data-action="sidenav-pin" data-target="#sidenav-main">
  21. <div class="sidenav-toggler-inner">
  22. <i class="sidenav-toggler-line"></i>
  23. <i class="sidenav-toggler-line"></i>
  24. <i class="sidenav-toggler-line"></i>
  25. </div>
  26. </div>
  27. </li>
  28. <li class="nav-item d-sm-none">
  29. <a class="nav-link" href="#" data-action="search-show" data-target="#navbar-search-main">
  30. <i class="ni ni-zoom-split-in"></i>
  31. </a>
  32. </li>
  33. </ul>
  34. <ul class="navbar-nav align-items-center ml-auto ml-md-0 ">
  35. <li class="nav-item dropdown">
  36. <a class="nav-link pr-0" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  37. <div class="media align-items-center">
  38. <span class="avatar avatar-sm rounded-circle">
  39. <img alt="avatar" src="{{request()->user()->avatarUrl()}}" onerror="this.onerror=null;this.src='/storage/avatars/default.png?v=0';" width="36" height="36" style="object-fit: cover;">
  40. </span>
  41. <div class="media-body ml-2 d-none d-lg-block">
  42. <span class="mb-0 text-sm font-weight-bold">{{request()->user()->username}}</span>
  43. </div>
  44. </div>
  45. </a>
  46. <div class="dropdown-menu dropdown-menu-right ">
  47. <a href="/i/web" class="dropdown-item d-flex align-items-center">
  48. <span style="width:30px;">
  49. <i class="far fa-home text-light"></i>
  50. </span>
  51. <span class="font-weight-bold">Home</span>
  52. </a>
  53. <a href="/i/web/discover" class="dropdown-item d-flex align-items-center">
  54. <span style="width:30px;">
  55. <i class="far fa-compass text-light"></i>
  56. </span>
  57. <span class="font-weight-bold">Discover</span>
  58. </a>
  59. <div class="dropdown-divider"></div>
  60. <a href="/i/me" class="dropdown-item d-flex align-items-center">
  61. <span style="width:30px;">
  62. <i class="far fa-user text-light"></i>
  63. </span>
  64. <span class="font-weight-bold">Profile</span>
  65. </a>
  66. <a href="/settings/home" class="dropdown-item d-flex align-items-center">
  67. <span style="width:30px;">
  68. <i class="far fa-cog text-light"></i>
  69. </span>
  70. <span class="font-weight-bold">Settings</span>
  71. </a>
  72. <div class="dropdown-divider"></div>
  73. <a
  74. href="#"
  75. class="dropdown-item d-flex align-items-center"
  76. onclick="event.preventDefault();document.getElementById('logout-form').submit();">
  77. <span style="width:30px;">
  78. <i class="far fa-sign-out text-light"></i>
  79. </span>
  80. <span class="font-weight-bold">{{ __('navmenu.logout') }}</span>
  81. </a>
  82. <form id="logout-form" action="/logout" method="POST" style="display: none;">
  83. @csrf
  84. </form>
  85. </div>
  86. </li>
  87. </ul>
  88. </div>
  89. </div>
  90. </nav>