settings updates, fixed

This commit is contained in:
Mark Gregory
2026-08-25 22:30:59 +01:00
parent 1cad54ce42
commit d359ac29b6
13 changed files with 61 additions and 815 deletions
@@ -6,19 +6,11 @@
<body class="min-h-screen bg-white dark:bg-zinc-800">
@php
/*
* Match the Core WMS support navigation strategy:
* detect routes rather than hiding navigation behind role checks.
*/
$helpdeskEnabled = Route::has('helpdesk.index') || Route::has('helpdesk.tickets.index');
$helpdeskSettingsRoute = Route::has('helpdesk.settings')
? 'helpdesk.settings'
: (Route::has('helpdesk.settings.index')
? 'helpdesk.settings.index'
: null);
$helpdeskActive = request()->routeIs('helpdesk.*');
@endphp
<flux:sidebar
@@ -48,63 +40,40 @@
</flux:sidebar.item>
</flux:sidebar.group>
@if ($helpdeskEnabled)
<div class="hd-support-group">
{{-- Core WMS uses Support as the selected parent group. --}}
@if (Route::has('helpdesk.index'))
<flux:sidebar.item
icon="lifebuoy"
:href="route('helpdesk.index')"
class="hd-support-parent {{ $helpdeskActive ? 'is-section-active' : '' }}"
wire:navigate
>
{{ __('Support') }}
</flux:sidebar.item>
@else
<div class="hd-support-parent is-section-active">
<span class="hd-support-parent-label">{{ __('Support') }}</span>
</div>
@endif
<flux:sidebar.group :heading="__('Helpdesk')" class="grid">
@if (Route::has('helpdesk.tickets.index'))
<flux:sidebar.item
icon="inbox"
:href="route('helpdesk.tickets.index')"
:current="request()->routeIs('helpdesk.tickets.*')"
wire:navigate
>
{{ __('Tickets') }}
</flux:sidebar.item>
@endif
<div class="hd-support-children">
@if (Route::has('helpdesk.tickets.index'))
<flux:sidebar.item
icon="inbox"
:href="route('helpdesk.tickets.index')"
:current="request()->routeIs('helpdesk.tickets.*')"
class="hd-support-child"
wire:navigate
>
{{ __('Tickets') }}
</flux:sidebar.item>
@endif
@if (Route::has('helpdesk.kanban'))
<flux:sidebar.item
icon="squares-2x2"
:href="route('helpdesk.kanban')"
:current="request()->routeIs('helpdesk.kanban')"
wire:navigate
>
{{ __('Kanban') }}
</flux:sidebar.item>
@endif
@if (Route::has('helpdesk.kanban'))
<flux:sidebar.item
icon="squares-2x2"
:href="route('helpdesk.kanban')"
:current="request()->routeIs('helpdesk.kanban')"
class="hd-support-child"
wire:navigate
>
{{ __('Kanban') }}
</flux:sidebar.item>
@endif
@if ($helpdeskSettingsRoute)
<flux:sidebar.item
icon="cog"
:href="route($helpdeskSettingsRoute)"
:current="request()->routeIs('helpdesk.settings') || request()->routeIs('helpdesk.settings.index')"
class="hd-support-child"
wire:navigate
>
{{ __('Settings') }}
</flux:sidebar.item>
@endif
</div>
</div>
@endif
@if ($helpdeskSettingsRoute)
<flux:sidebar.item
icon="cog"
:href="route($helpdeskSettingsRoute)"
:current="request()->routeIs('helpdesk.settings') || request()->routeIs('helpdesk.settings.index')"
wire:navigate
>
{{ __('Settings') }}
</flux:sidebar.item>
@endif
</flux:sidebar.group>
</flux:sidebar.nav>
<flux:spacer />
@@ -156,16 +125,6 @@
<flux:menu.separator />
<flux:menu.radio.group>
@if (Route::has('helpdesk.index'))
<flux:menu.item
:href="route('helpdesk.index')"
icon="lifebuoy"
wire:navigate
>
{{ __('Support') }}
</flux:menu.item>
@endif
@if ($helpdeskSettingsRoute)
<flux:menu.item
:href="route($helpdeskSettingsRoute)"