76 lines
3.5 KiB
PHP
76 lines
3.5 KiB
PHP
@php
|
|
$configData = Helper::applClasses();
|
|
@endphp
|
|
<div
|
|
class="main-menu pb-2 menu-fixed {{ $configData['theme'] === 'dark' || $configData['theme'] === 'semi-dark' ? 'menu-dark' : 'menu-light' }} menu-accordion menu-shadow"
|
|
data-scroll-to-active="true">
|
|
<div class="navbar-header mb-2">
|
|
<ul class="nav navbar-nav flex-row">
|
|
<li class="nav-item me-auto">
|
|
<a class="navbar-brand text-center" href="{{ url('/') }}">
|
|
<span class="brand-logo">
|
|
<img
|
|
src="{{@\App\Models\Setting::first()->logo ? App::make('url')->to('/') . '/storage' . \App\Models\Setting::first()->logo : asset('images/logo/logo.png')}}"
|
|
class="logo mx-auto" style="max-width: 30%;"
|
|
alt="{{config('app.name')}}">
|
|
</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="shadow-bottom"></div>
|
|
|
|
<div class="main-menu-content mt-3 mb-3">
|
|
<ul class="navigation navigation-main" id="main-menu-navigation" data-menu="menu-navigation">
|
|
{{-- Foreach menu item starts --}}
|
|
@php
|
|
if(auth()->user()->role == 'ADMIN'){
|
|
$menus = $menuData[0];
|
|
}else{
|
|
$menus = $menuData[2];
|
|
}
|
|
@endphp
|
|
|
|
@if (isset($menus))
|
|
@foreach ($menus->menu as $menu)
|
|
@if (isset($menu->navheader))
|
|
<li class="navigation-header">
|
|
<span> {{ __('locale.' . $menu->navheader) }}</span>
|
|
<i data-feather="more-horizontal"></i>
|
|
</li>
|
|
@else
|
|
{{-- Add Custom Class with nav-item --}}
|
|
@php
|
|
$custom_classes = '';
|
|
if (isset($menu->classlist)) {
|
|
$custom_classes = $menu->classlist;
|
|
}
|
|
@endphp
|
|
<li
|
|
class="nav-item {{ $custom_classes }} {{ explode('.', Route::currentRouteName())[0] === $menu->slug ? 'active' : '' }}">
|
|
<a href="{{ isset($menu->url) ? url($menu->url) : 'javascript:void(0)' }}"
|
|
class="d-flex align-items-center"
|
|
target="{{ isset($menu->newTab) ? '_blank' : '_self' }}">
|
|
<i data-feather="{{ $menu->icon }}"></i>
|
|
|
|
<span class="menu-title text-truncate"> {{ __('locale.' . $menu->name) }}</span>
|
|
@if (isset($menu->badge))
|
|
<?php $badgeClasses = 'badge rounded-pill badge-light-primary ms-auto me-1'; ?>
|
|
<span
|
|
class="{{ isset($menu->badgeClass) ? $menu->badgeClass : $badgeClasses }}">{{ $menu->badge }}</span>
|
|
@endif
|
|
</a>
|
|
@if (isset($menu->submenu))
|
|
@include('panels/submenu', ['menu' => $menu->submenu])
|
|
@endif
|
|
</li>
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
{{-- Foreach menu item ends --}}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<!-- END: Main Menu-->
|