workign menu structure on top bar

This commit is contained in:
Mark Gregory
2026-06-17 16:15:51 +01:00
parent 47735cf2cb
commit 896d5c28ce
4 changed files with 62 additions and 42 deletions
@@ -614,7 +614,7 @@
</aside>
<div class="wms-main-panel">
@include("layouts.partials.topbar")
("layouts.partials.topbar")
<main class="wms-content">
{{ $slot }}
@@ -608,7 +608,7 @@
</aside>
<div class="wms-main-panel">
@include("layouts.partials.topbar")
("layouts.partials.topbar")
<main class="wms-content">
{{ $slot }}
@@ -166,6 +166,19 @@
color: #ffffff;
}
.wms-sidebar-primary-link {
margin-bottom: 0.35rem;
min-height: 3.25rem;
font-size: 0.8rem;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.wms-sidebar-primary-link span {
letter-spacing: 0.16em;
}
.wms-sidebar-link.is-active {
position: relative;
isolation: isolate;
@@ -292,29 +305,26 @@
</div>
<nav class="wms-sidebar-nav" aria-label="{{ __('Main navigation') }}">
<div class="wms-sidebar-group" data-wms-menu-group="platform">
<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">
@php
$platformRoute = auth()->user()?->isMpbaPlatformAdmin() && Route::has('platform.dashboard')
? 'platform.dashboard'
: (Route::has('dashboard') ? 'dashboard' : null);
@endphp
@if($platformRoute)
<div class="wms-sidebar-group" data-wms-menu-group="platform">
<a
href="{{ route($platformRoute) }}"
wire:navigate
class="wms-sidebar-link wms-sidebar-primary-link @if(request()->routeIs('platform.dashboard') || request()->routeIs('dashboard')) is-active @endif"
title="{{ __('Platform') }}"
data-wms-sidebar-label
>
<i class="fa-solid fa-screwdriver-wrench wms-sidebar-icon" aria-hidden="true"></i>
<span>{{ __('Platform') }}</span>
</span>
</button>
<div class="wms-sidebar-group-items" data-wms-menu-items>
@if(auth()->user()?->isMpbaPlatformAdmin() && Route::has('platform.dashboard'))
<a href="{{ route('platform.dashboard') }}" wire:navigate class="wms-sidebar-link @if(request()->routeIs('platform.dashboard')) is-active @endif" title="{{ __('Platform') }}">
<i class="fa-solid fa-screwdriver-wrench wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Platform') }}</span>
</a>
@elseif(Route::has('dashboard'))
<a href="{{ route('dashboard') }}" wire:navigate class="wms-sidebar-link @if(request()->routeIs('dashboard')) is-active @endif" title="{{ __('Dashboard') }}">
<i class="fa-solid fa-gauge-high wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Dashboard') }}</span>
</a>
@endif
</a>
</div>
</div>
@endif
<div class="wms-sidebar-group" data-wms-menu-group="operations">
<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">
+30 -20
View File
@@ -166,6 +166,19 @@
color: #ffffff;
}
.wms-sidebar-primary-link {
margin-bottom: 0.35rem;
min-height: 3.25rem;
font-size: 0.8rem;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.wms-sidebar-primary-link span {
letter-spacing: 0.16em;
}
.wms-sidebar-link.is-active {
position: relative;
isolation: isolate;
@@ -292,29 +305,26 @@
</div>
<nav class="wms-sidebar-nav" aria-label="{{ __('Main navigation') }}">
<div class="wms-sidebar-group" data-wms-menu-group="platform">
<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">
@php
$platformRoute = auth()->user()?->isMpbaPlatformAdmin() && Route::has('platform.dashboard')
? 'platform.dashboard'
: (Route::has('dashboard') ? 'dashboard' : null);
@endphp
@if($platformRoute)
<div class="wms-sidebar-group" data-wms-menu-group="platform">
<a
href="{{ route($platformRoute) }}"
wire:navigate
class="wms-sidebar-link wms-sidebar-primary-link @if(request()->routeIs('platform.dashboard') || request()->routeIs('dashboard')) is-active @endif"
title="{{ __('Platform') }}"
data-wms-sidebar-label
>
<i class="fa-solid fa-screwdriver-wrench wms-sidebar-icon" aria-hidden="true"></i>
<span>{{ __('Platform') }}</span>
</span>
</button>
<div class="wms-sidebar-group-items" data-wms-menu-items>
@if(auth()->user()?->isMpbaPlatformAdmin() && Route::has('platform.dashboard'))
<a href="{{ route('platform.dashboard') }}" wire:navigate class="wms-sidebar-link @if(request()->routeIs('platform.dashboard')) is-active @endif" title="{{ __('Platform') }}">
<i class="fa-solid fa-screwdriver-wrench wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Platform') }}</span>
</a>
@elseif(Route::has('dashboard'))
<a href="{{ route('dashboard') }}" wire:navigate class="wms-sidebar-link @if(request()->routeIs('dashboard')) is-active @endif" title="{{ __('Dashboard') }}">
<i class="fa-solid fa-gauge-high wms-sidebar-icon" aria-hidden="true"></i>
<span data-wms-sidebar-label>{{ __('Dashboard') }}</span>
</a>
@endif
</a>
</div>
</div>
@endif
<div class="wms-sidebar-group" data-wms-menu-group="operations">
<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">