navbar.blade.php 5.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <link href="{{ asset('css/navbar.css') }}" rel="stylesheet">
  2. <nav class="navbar {{--fixed-top--}} navbar-expand-sm navbar-dark bg-primary">
  3. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#nav-content"
  4. aria-controls="nav-content" aria-expanded="false" aria-label="Toggle navigation">
  5. <span class="navbar-toggler-icon"></span>
  6. </button>
  7. <!-- Brand -->
  8. <a id="logo" class="navbar-brand pl-3" href="/">{{ config('app.name') }}</a>
  9. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#nav-search"
  10. aria-controls="nav-content" aria-expanded="false" aria-label="Toggle navigation">
  11. <span class="glyphicon glyphicon-search small"></span>
  12. </button>
  13. <!-- Links -->
  14. <div class="collapse navbar-collapse justify-content-sm-end" id="nav-content">
  15. <div class="collapse navbar-collapse justify-content-lg-center" id="nav-search">
  16. <form id="search-form" method="POST" action="{{ route('sphinx.search') }}" role="search"
  17. class="form-inline justify-content-sm-center">
  18. <!-- Search Form -->
  19. <!-- Old Search Form with Category List-->
  20. {{--@include('templates.search_input',['categories'=>\App\Models\Category::getCategoriesWithSubcategories()])--}}
  21. <div class="input-group">
  22. <div class="input-group-prepend">
  23. <span class="input-group-text" id="basic-addon">
  24. <span class="glyphicon glyphicon-search"></span>
  25. </span>
  26. <button type="button" class="btn btn-warning dropdown-toggle dropdown-toggle-split"
  27. data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  28. <span class="sr-only">Toggle Dropdown</span>
  29. </button>
  30. <div class="dropdown-menu">
  31. <label for="subCat">Фильтровать по категории</label>
  32. <div class="input-group mb-2 mt-2">
  33. <select class="custom-select" name="subCat" id="subCat"
  34. onclick="$(this).preventDefault()">
  35. <option value="0" disabled selected hidden>Выберите категорию</option>
  36. @isset($categories)
  37. @foreach($categories as $category)
  38. <optgroup label="{{ $category->title }}">
  39. @foreach($category->subcategory as $subcategory )
  40. <option value="{{ $subcategory->id }}">{{ $subcategory->title }}</option>
  41. @endforeach
  42. </optgroup>
  43. @endforeach
  44. @endisset
  45. </select>
  46. </div>
  47. </div>
  48. </div>
  49. <input type="text" class="form-control" placeholder="Поисковая строка" aria-label="Search"
  50. aria-describedby="basic-addon">
  51. <div class="input-group-append">
  52. <button class="btn btn-warning" type="submit">Поиск</button>
  53. </div>
  54. </div>
  55. </form>
  56. </div>
  57. <ul class="navbar-nav">
  58. <li class="nav-item">
  59. <a class="nav-link" href="{{ route('dashboard') }}">Обменник</a>
  60. </li>
  61. @guest
  62. <li class="nav-item">
  63. <a class="nav-link" href="{{ route('register') }}">Регистрация </a>
  64. </li>
  65. <li class="nav-item">
  66. <a class="nav-link" href="{{ route('login') }}">Войти </a>
  67. </li>
  68. @else
  69. <li class="nav-item dropdown">
  70. <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="{{ route('home') }}" role="button"
  71. aria-haspopup="true" aria-expanded="false">{{ auth()->user()->nickname }}</a>
  72. <div class="dropdown-menu dropdown-menu-right">
  73. <a class="dropdown-item" href="{{--{{ route('user.index') }}--}}">Профиль</a>
  74. <a class="dropdown-item" href="#">Another action</a>
  75. <div class="dropdown-divider"></div>
  76. <a class="dropdown-item" href="{{ route('user.item.create') }}">Добавить лот</a>
  77. </div>
  78. </li>
  79. <li class="nav-item">
  80. <a class="nav-link" onclick="event.preventDefault(); document.getElementById('logout-form').submit();"
  81. href="#">Выход</a>
  82. </li>
  83. <form id="logout-form" action="/logout" method="POST" style="display: none;">
  84. {{ csrf_field() }}
  85. </form>
  86. @endauth
  87. </ul>
  88. </div>
  89. </nav>