change to menu system to make unified menu

This commit is contained in:
Mark Gregory
2026-06-30 16:58:36 +01:00
parent fa01a01de4
commit 37fca9803b
8 changed files with 88 additions and 3273 deletions
+55 -66
View File
@@ -279,72 +279,6 @@
</div>
</div>
<div class="wms-sidebar-group" data-wms-menu-group="administration">
<button type="button" class="wms-sidebar-heading wms-sidebar-heading-button" data-wms-menu-toggle
data-wms-sidebar-label aria-expanded="false">
<span class="wms-sidebar-heading-content">
<i class="fa-solid fa-sliders wms-sidebar-icon" aria-hidden="true"></i>
<span>{{ __('Administration') }}</span>
</span>
</button>
<div class="wms-sidebar-group-items" data-wms-menu-items>
@if (Route::has('warehouses.index'))
<a href="{{ route('warehouses.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('warehouses.*')) is-active @endif"
title="{{ __('Warehouses') }}">
<i class="fa-solid fa-warehouse wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Warehouses') }}</span>
</a>
@endif
@if (Route::has('warehouse-rules.index'))
<a href="{{ route('warehouse-rules.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('warehouse-rules.*')) is-active @endif"
title="{{ __('Validation Rules') }}">
<i class="fa-solid fa-shield-halved wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Validation Rules') }}</span>
</a>
@endif
@if (auth()->user()?->isMpbaPlatformAdmin() && Route::has('platform.prices.index'))
<a href="{{ route('platform.prices.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('platform.prices.*')) is-active @endif"
title="{{ __('Prices') }}">
<i class="fa-solid fa-tags wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Prices') }}</span>
</a>
@endif
@if (Route::has('configuration.index'))
<a href="{{ route('configuration.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('configuration.*')) is-active @endif"
title="{{ __('Configuration') }}">
<i class="fa-solid fa-sliders wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Configuration') }}</span>
</a>
@endif
@if (Route::has('security.index'))
<a href="{{ route('security.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('security.*')) is-active @endif"
title="{{ __('Security') }}">
<i class="fa-solid fa-user-shield wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Security') }}</span>
</a>
@endif
@if (Route::has('audit.index'))
<a href="{{ route('audit.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('audit.*')) is-active @endif"
title="{{ __('Audit') }}">
<i class="fa-solid fa-clipboard-check wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Audit') }}</span>
</a>
@endif
</div>
</div>
@if (auth()->user()?->isMpbaPlatformAdmin())
<div class="wms-sidebar-group" data-wms-menu-group="platform-administration">
<button type="button" class="wms-sidebar-heading wms-sidebar-heading-button"
@@ -391,6 +325,60 @@
<span data-wms-sidebar-label>{{ __('Countries') }}</span>
</a>
@endif
@if (Route::has('warehouses.index'))
<a href="{{ route('warehouses.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('warehouses.*')) is-active @endif"
title="{{ __('Warehouses') }}">
<i class="fa-solid fa-warehouse wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Warehouses') }}</span>
</a>
@endif
@if (Route::has('warehouse-rules.index'))
<a href="{{ route('warehouse-rules.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('warehouse-rules.*')) is-active @endif"
title="{{ __('Validation Rules') }}">
<i class="fa-solid fa-shield-halved wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Validation Rules') }}</span>
</a>
@endif
@if (auth()->user()?->isMpbaPlatformAdmin() && Route::has('platform.prices.index'))
<a href="{{ route('platform.prices.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('platform.prices.*')) is-active @endif"
title="{{ __('Prices') }}">
<i class="fa-solid fa-tags wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Prices') }}</span>
</a>
@endif
@if (Route::has('configuration.index'))
<a href="{{ route('configuration.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('configuration.*')) is-active @endif"
title="{{ __('Configuration') }}">
<i class="fa-solid fa-sliders wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Configuration') }}</span>
</a>
@endif
@if (Route::has('security.index'))
<a href="{{ route('security.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('security.*')) is-active @endif"
title="{{ __('Security') }}">
<i class="fa-solid fa-user-shield wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Security') }}</span>
</a>
@endif
@if (Route::has('audit.index'))
<a href="{{ route('audit.index') }}" wire:navigate
class="wms-sidebar-link @if (request()->routeIs('audit.*')) is-active @endif"
title="{{ __('Audit') }}">
<i class="fa-solid fa-clipboard-check wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Audit') }}</span>
</a>
@endif
</div>
</div>
@endif
@@ -541,6 +529,7 @@
document.addEventListener('livewire:navigated', showSessionToastsOnce);
</script>
@livewireScripts
@fluxScripts
<script>