menu.blade.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. @if(Dcat\Admin\Admin::Menu()->show($item))
  2. @if(!isset($item['children']))
  3. @php
  4. $url = Dcat\Admin\Admin::menu()->getUrl($item['uri']);
  5. @endphp
  6. <li {!! Dcat\Admin\Admin::Menu()->isActive($item) ? 'class="active"' : '' !!}>
  7. <a href="{{ $url }}">
  8. <i class="fa {{$item['icon']}}"></i>
  9. @if (Lang::has($titleTranslation = 'admin.menu_titles.' . trim(str_replace(' ', '_', strtolower($item['title'])))))
  10. <span>{{ __($titleTranslation) }}</span>
  11. @else
  12. <span>{{ $item['title'] }}</span>
  13. @endif
  14. </a>
  15. </li>
  16. @else
  17. @php
  18. $active = Dcat\Admin\Admin::Menu()->isActive($item);
  19. @endphp
  20. <li class="treeview {!! $active ? 'active' : '' !!}">
  21. <a href="#">
  22. <i class="fa {{ $item['icon'] }}"></i>
  23. @if (Lang::has($titleTranslation = 'admin.menu_titles.' . trim(str_replace(' ', '_', strtolower($item['title'])))))
  24. <span>{{ __($titleTranslation) }}</span>
  25. @else
  26. <span>{{ $item['title'] }}</span>
  27. @endif
  28. <i class="fa fa-angle-left pull-right"></i>
  29. </a>
  30. <ul class="treeview-menu {!! $active ? 'menu-open' : '' !!}">
  31. @foreach($item['children'] as $item)
  32. @include('admin::partials.menu', $item)
  33. @endforeach
  34. </ul>
  35. </li>
  36. @endif
  37. @endif