Просмотр файла public/themes/default/views/sidebar.blade.php

Размер файла: 6.85Kb
  1. <!-- Sidebar menu-->
  2. <div class="app-sidebar__overlay" data-bs-toggle="sidebar"></div>
  3. <aside class="app-sidebar">
  4. <ul class="app-menu user-menu">
  5. <li class="treeview">
  6. @if ($user = getUser())
  7. <div class="app-menu__item" data-bs-toggle="treeview">
  8. <div class="app-sidebar__user-avatar">
  9. {{ $user->getAvatarImage() }}
  10. </div>
  11. <div class="app-menu__label">
  12. <p class="app-sidebar__user-name">{{ $user->getName() }}</p>
  13. <p class="app-sidebar__user-designation">{{ $user->getStatus() }}</p>
  14. </div>
  15. <i class="treeview-indicator fa fa-angle-down"></i>
  16. </div>
  17.  
  18. <ul class="treeview-menu">
  19. @if (isAdmin())
  20. <li>
  21. <a class="treeview-item" href="/admin" rel="nofollow">
  22. <i class="icon fas fa-wrench"></i>
  23. {{ __('index.panel') }}
  24. </a>
  25. </li>
  26. @endif
  27. <li>
  28. <a class="treeview-item" href="/menu" rel="nofollow">
  29. <i class="icon fas fa-user-cog"></i>
  30. {{ __('index.menu') }}
  31. </a>
  32. </li>
  33. </ul>
  34. @else
  35. <div class="app-menu__item" data-bs-toggle="treeview">
  36. <div class="app-sidebar__user-avatar">
  37. <img class="avatar-default rounded-circle" src="/assets/img/images/avatar_guest.png" alt="">
  38. </div>
  39. <div class="app-menu__label">
  40. <p class="app-sidebar__user-name">{{ __('users.enter') }}</p>
  41. </div>
  42. <i class="treeview-indicator fa fa-angle-down"></i>
  43. </div>
  44.  
  45. <ul class="treeview-menu">
  46. <li>
  47. <a class="treeview-item" href="/login{{ returnUrl() }}" rel="nofollow">
  48. <i class="icon fas fa-sign-in-alt"></i>
  49. {{ __('index.login') }}
  50. </a>
  51. </li>
  52. <li>
  53. <a class="treeview-item" href="/register" rel="nofollow">
  54. <i class="icon far fa-user"></i>
  55. {{ __('index.register') }}
  56. </a>
  57. </li>
  58. </ul>
  59. @endif
  60. </li>
  61. </ul>
  62. <ul class="app-menu">
  63. <li>
  64. <a class="app-menu__item{{ request()->is('forums*', 'topics*') ? ' active' : '' }}" href="/forums">
  65. <i class="app-menu__icon far fa-comment-alt"></i>
  66. <span class="app-menu__label">{{ __('index.forums') }}</span>
  67. <span class="badge bg-light text-dark">{{ statsForum() }}</span>
  68. </a>
  69. </li>
  70.  
  71. <li>
  72. <a class="app-menu__item{{ request()->is('guestbook*') ? ' active' : '' }}" href="/guestbook">
  73. <i class="app-menu__icon far fa-comment"></i>
  74. <span class="app-menu__label">{{ __('index.guestbook') }}</span>
  75. <span class="badge bg-light text-dark">{{ statsGuestbook() }}</span>
  76. </a>
  77. </li>
  78.  
  79. <li>
  80. <a class="app-menu__item{{ request()->is('news*') ? ' active' : '' }}" href="/news">
  81. <i class="app-menu__icon far fa-newspaper"></i>
  82. <span class="app-menu__label">{{ __('index.news') }}</span>
  83. <span class="badge bg-light text-dark">{{ statsNews() }}</span>
  84. </a>
  85. </li>
  86.  
  87. <li class="treeview{{ request()->is('blogs*', 'articles*') ? ' is-expanded' : '' }}">
  88. <a class="app-menu__item" href="#" data-bs-toggle="treeview">
  89. <i class="app-menu__icon far fa-sticky-note"></i>
  90. <span class="app-menu__label">{{ __('index.blogs') }}</span>
  91. <i class="treeview-indicator fa fa-angle-down"></i>
  92. </a>
  93. <ul class="treeview-menu">
  94. <li><a class="treeview-item{{ request()->is('blogs') ? ' active' : '' }}" href="/blogs"><i class="icon fas fa-circle fa-xs"></i> {{ __('blogs.blogs_list') }}</a></li>
  95. <li><a class="treeview-item{{ request()->is('blogs/main') ? ' active' : '' }}" href="/blogs/main"><i class="icon fas fa-circle fa-xs"></i> {{ __('blogs.articles_all') }}</a></li>
  96. <li><a class="treeview-item{{ request()->is('articles') ? ' active' : '' }}" href="/articles"><i class="icon fas fa-circle fa-xs"></i> {{ __('blogs.new_articles') }}</a></li>
  97. <li><a class="treeview-item{{ request()->is('articles/comments') ? ' active' : '' }}" href="/articles/comments"><i class="icon fas fa-circle fa-xs"></i> {{ __('blogs.new_comments') }}</a></li>
  98. <li><a class="treeview-item{{ request()->is('blogs/top') ? ' active' : '' }}" href="/blogs/top"><i class="icon fas fa-circle fa-xs"></i> {{ __('blogs.top_articles') }}</a></li>
  99. </ul>
  100. </li>
  101.  
  102. <li class="treeview{{ request()->is('loads*', 'downs*') ? ' is-expanded' : '' }}">
  103. <a class="app-menu__item" href="#" data-bs-toggle="treeview">
  104. <i class="app-menu__icon fas fa-download"></i>
  105. <span class="app-menu__label">{{ __('index.loads') }}</span>
  106. <i class="treeview-indicator fa fa-angle-down"></i>
  107. </a>
  108. <ul class="treeview-menu">
  109. <li><a class="treeview-item{{ request()->is('loads') ? ' active' : '' }}" href="/loads"><i class="icon fas fa-circle fa-xs"></i> {{ __('loads.loads_list') }}</a></li>
  110. <li><a class="treeview-item{{ request()->is('downs') ? ' active' : '' }}" href="/downs"><i class="icon fas fa-circle fa-xs"></i> {{ __('loads.new_downs') }}</a></li>
  111. <li><a class="treeview-item{{ request()->is('downs/comments') ? ' active' : '' }}" href="/downs/comments"><i class="icon fas fa-circle fa-xs"></i> {{ __('loads.new_comments') }}</a></li>
  112. <li><a class="treeview-item{{ request()->is('loads/top') ? ' active' : '' }}" href="/loads/top"><i class="icon fas fa-circle fa-xs"></i> {{ __('loads.top_downs') }}</a></li>
  113. </ul>
  114. </li>
  115. </ul>
  116.  
  117. <ul class="app-menu app-sidebar__footer">
  118. <li class="app-search search-sidebar">
  119. <form action="/search" method="get">
  120. <input name="q" class="app-search__input" type="search" placeholder="{{ __('main.search') }}" required>
  121. <button class="app-search__button"><i class="fa fa-search"></i></button>
  122. </form>
  123. </li>
  124.  
  125. <li>
  126. <span class="float-end">
  127. @yield('online')
  128. </span>
  129.  
  130. <i class="fas fa-globe-americas"></i>
  131. <a href="/language/ru{{ returnUrl() }}">RU</a> /
  132. <a href="/language/en{{ returnUrl() }}">EN</a>
  133. </li>
  134. </ul>
  135. </aside>