Update Sidebar Menu

This commit is contained in:
daeng.deni@dharma.or.id 2023-06-04 14:26:15 +07:00
parent 344e2a96dc
commit 169bf77a5c

View File

@ -1,7 +1,8 @@
@php @php
$route = explode('.',Route::currentRouteName()); $route = explode('.',Route::currentRouteName());
$modules = file_get_contents(dirname(__FILE__, 4) . '/modules_statuses.json');
$module = json_decode($modules);
@endphp @endphp
<!--begin::sidebar menu--> <!--begin::sidebar menu-->
<div class="app-sidebar-menu overflow-hidden flex-column-fluid"> <div class="app-sidebar-menu overflow-hidden flex-column-fluid">
<!--begin::Menu wrapper--> <!--begin::Menu wrapper-->
@ -131,61 +132,15 @@
</div> </div>
<!--end:Menu item--> <!--end:Menu item-->
@if(Auth::user()->hasRole('super-administrator'))
<!--begin:Menu item-->
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{ $route[0] == 'user' ? 'show' : '' }}">
<!--begin:Menu link-->
<span class="menu-link">
<span class="menu-icon">{!! getIcon('people', 'fs-2') !!}</span>
<span class="menu-title">User Management</span>
<span class="menu-arrow"></span>
</span>
<!--end:Menu link-->
<!--begin:Menu sub-->
<div class="menu-sub menu-sub-accordion">
<!--begin:Menu item-->
<div class="menu-item ">
<!--begin:Menu link-->
<a class="menu-link {{ isset($route[1]) && $route[1] == 'users' ? 'active' : '' }}" href="{{ route('user.users.index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Users</span>
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
<!--begin:Menu item--> @foreach($module as $row => $key)
<div class="menu-item"> @if($key)
<!--begin:Menu link--> @if(file_exists(dirname(__FILE__, 4) . '/Modules/'.$row.'/Resources/views/partials/menu/_root.blade.php'))
<a class="menu-link {{ isset($route[1]) && $route[1] == 'roles' ? 'active' : '' }}" href="{{ route('user.roles.index') }}"> @include(strtolower($row).'::partials.menu._root')
<span class="menu-bullet"> @endif
<span class="bullet bullet-dot"></span> @endif
</span> @endforeach
<span class="menu-title">Roles</span>
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
<!--begin:Menu item-->
<div class="menu-item">
<!--begin:Menu link-->
<a class="menu-link {{ isset($route[1]) && $route[1] == 'permissions' ? 'active' : '' }}" href="{{ route('user.permissions.index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Permissions</span>
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
</div>
<!--end:Menu sub-->
</div>
<!--end:Menu item-->
@endif
<!--begin:Menu item--> <!--begin:Menu item-->
<div class="menu-item pt-5"> <div class="menu-item pt-5">
@ -197,44 +152,13 @@
</div> </div>
<!--end:Menu item--> <!--end:Menu item-->
@canany(['company.read','company.create','company.update','company.delete']) @foreach($module as $row => $key)
<!--begin:Menu item--> @if($key)
<div class="menu-item {{ $route[0] == 'company' ? 'here' : '' }}"> @if(file_exists(dirname(__FILE__, 4) . '/Modules/'.$row.'/Resources/views/partials/menu/_app.blade.php'))
<!--begin:Menu link--> @include(strtolower($row).'::partials.menu._app')
<a class="menu-link {{ $route[0] == 'company' ? 'active' : '' }}" href="{{ route('company.index') }}"> @endif
<span class="menu-icon">{!! getIcon('share', 'fs-2') !!}</span> @endif
<span class="menu-title">Company</span> @endforeach
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
@endcanany
@canany(['supplier.read','supplier.create','supplier.update','supplier.delete'])
<!--begin:Menu item-->
<div class="menu-item {{ $route[0] == 'supplier' ? 'here' : '' }}">
<!--begin:Menu link-->
<a class="menu-link {{ $route[0] == 'supplier' ? 'active' : '' }}" href="{{ route('supplier.index') }}">
<span class="menu-icon">{!! getIcon('profile-user', 'fs-2') !!}</span>
<span class="menu-title">Supplier</span>
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
@endcanany
@canany(['buyer.read','buyer.create','buyer.update','buyer.delete'])
<!--begin:Menu item-->
<div class="menu-item {{ $route[0] == 'buyer' ? 'here' : '' }}">
<!--begin:Menu link-->
<a class="menu-link {{ $route[0] == 'buyer' ? 'active' : '' }}" href="{{ route('buyer.index') }}">
<span class="menu-icon">{!! getIcon('price-tag', 'fs-2') !!}</span>
<span class="menu-title">Buyer</span>
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
@endcanany
@canany(['master.read','master.create','master.update','master.delete']) @canany(['master.read','master.create','master.update','master.delete'])
<!--begin:Menu item--> <!--begin:Menu item-->
@ -263,46 +187,14 @@
</div> </div>
<!--end:Menu item--> <!--end:Menu item-->
<!--begin:Menu item--> @foreach($module as $row => $key)
<div data-kt-menu-trigger="click" class="menu-item menu-accordion {{ $route[0] == 'log' ? 'show' : '' }}"> @if($key)
<!--begin:Menu link--> @if(file_exists(dirname(__FILE__, 4) . '/Modules/'.$row.'/Resources/views/partials/menu/_system.blade.php'))
<span class="menu-link"> @include(strtolower($row).'::partials.menu._system')
<span class="menu-icon">{!! getIcon('element-equal', 'fs-2','duotone') !!}</span> @endif
<span class="menu-title">Logs</span> @endif
<span class="menu-arrow"></span> @endforeach
</span>
<!--end:Menu link-->
<!--begin:Menu sub-->
<div class="menu-sub menu-sub-accordion">
<!--begin:Menu item-->
<div class="menu-item">
<!--begin:Menu link-->
<a class="menu-link {{ isset($route[1]) && $route[1] == 'system' ? 'active' : '' }}" href="{{ route('log.system.index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">System Logs</span>
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
<!--begin:Menu item-->
<div class="menu-item">
<!--begin:Menu link-->
<a class="menu-link {{ isset($route[1]) && $route[1] == 'audit' ? 'active' : '' }}" href="{{ route('log.audit.index') }}">
<span class="menu-bullet">
<span class="bullet bullet-dot"></span>
</span>
<span class="menu-title">Audit Logs</span>
</a>
<!--end:Menu link-->
</div>
<!--end:Menu item-->
</div>
<!--end:Menu sub-->
</div>
<!--end:Menu item-->
@endcanany @endcanany
</div> </div>
<!--end::Menu--> <!--end::Menu-->