diff --git a/Modules/Helpdesk/Resources/views/components/layouts/app.blade.php b/Modules/Helpdesk/Resources/views/components/layouts/app.blade.php index 6a3320f8..164ea198 100644 --- a/Modules/Helpdesk/Resources/views/components/layouts/app.blade.php +++ b/Modules/Helpdesk/Resources/views/components/layouts/app.blade.php @@ -377,10 +377,6 @@ ? 'helpdesk.settings' : (Route::has('helpdesk.settings.index') ? 'helpdesk.settings.index' : null); - $helpdeskKanbanRoute = Route::has('helpdesk.kanban') - ? 'helpdesk.kanban' - : (Route::has('helpdesk.kanban.index') ? 'helpdesk.kanban.index' : null); - $helpdeskGitRoute = Route::has('helpdesk.git.index') ? 'helpdesk.git.index' : null; @@ -413,27 +409,6 @@ @endif - @if(Route::has('helpdesk.tickets.index')) - - - {{ __('Tickets') }} - - @endif - - @if(Route::has('helpdesk.tickets.create')) - - - {{ __('Raise Ticket') }} - - @endif - - @if($helpdeskKanbanRoute) - - - {{ __('Kanban') }} - - @endif - @if($helpdeskGitRoute) diff --git a/Modules/Helpdesk/Resources/views/layouts/app/sidebar.blade.php b/Modules/Helpdesk/Resources/views/layouts/app/sidebar.blade.php index 9feaafff..cfbd084c 100644 --- a/Modules/Helpdesk/Resources/views/layouts/app/sidebar.blade.php +++ b/Modules/Helpdesk/Resources/views/layouts/app/sidebar.blade.php @@ -377,10 +377,6 @@ ? 'helpdesk.settings' : (Route::has('helpdesk.settings.index') ? 'helpdesk.settings.index' : null); - $helpdeskKanbanRoute = Route::has('helpdesk.kanban') - ? 'helpdesk.kanban' - : (Route::has('helpdesk.kanban.index') ? 'helpdesk.kanban.index' : null); - $helpdeskGitRoute = Route::has('helpdesk.git.index') ? 'helpdesk.git.index' : null; @@ -413,27 +409,6 @@ @endif - @if(Route::has('helpdesk.tickets.index')) - - - {{ __('Tickets') }} - - @endif - - @if(Route::has('helpdesk.tickets.create')) - - - {{ __('Raise Ticket') }} - - @endif - - @if($helpdeskKanbanRoute) - - - {{ __('Kanban') }} - - @endif - @if($helpdeskGitRoute) diff --git a/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php b/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php index 99421e0f..a106460f 100644 --- a/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/settings-manager.blade.php @@ -173,18 +173,6 @@ Helpdesk - - - Tickets - - - - + New Ticket - - - - Kanban - diff --git a/Modules/Helpdesk/Tests/Browser/HelpdeskSettingsBrowserTest.php b/Modules/Helpdesk/Tests/Browser/HelpdeskSettingsBrowserTest.php index 59fcbe2b..a7750eeb 100644 --- a/Modules/Helpdesk/Tests/Browser/HelpdeskSettingsBrowserTest.php +++ b/Modules/Helpdesk/Tests/Browser/HelpdeskSettingsBrowserTest.php @@ -21,7 +21,12 @@ final class HelpdeskSettingsBrowserTest extends DuskTestCase $browser->loginAs($admin) ->visitRoute('helpdesk.settings') ->waitFor('@helpdesk-settings-manager') - ->assertSee('Support configuration'); + ->assertSee('Support configuration') + ->assertSourceMissing("route('helpdesk.tickets.index')") + ->assertSourceMissing("route('helpdesk.tickets.create')") + ->assertSourceMissing("route('helpdesk.kanban')") + ->assertDontSee('+ New Ticket') + ->assertDontSee('Kanban'); $this->openSettingsSection($browser, 'statuses', 'Statuses'); $this->openSettingsSection($browser, 'priorities', 'Priorities'); diff --git a/Modules/Helpdesk/changelog.yaml b/Modules/Helpdesk/changelog.yaml index 8ead24dc..3f55c96f 100644 --- a/Modules/Helpdesk/changelog.yaml +++ b/Modules/Helpdesk/changelog.yaml @@ -371,3 +371,12 @@ versions: - Reworked Kanban drag/drop refresh to move the card in the browser immediately, update visible column counts, and then force a Livewire refresh after the database move completes. - Added a browser reload fallback for Kanban moves if Livewire does not expose a refresh method after drag/drop. - Kept module.json version in sync with changelog.yaml. + +- version: 1.9.24 + date: 2026-06-17 + changed: + - Removed Helpdesk Tickets and Kanban shortcut menu entries from the application/sidebar navigation surfaces. + - Removed Tickets, New Ticket and Kanban shortcut buttons from the Helpdesk settings header because those workflows are covered elsewhere. + - Added browser coverage to keep Helpdesk settings free of direct Tickets and Kanban shortcut links. + - Kept module.json version in sync with changelog.yaml. + diff --git a/Modules/Helpdesk/module.json b/Modules/Helpdesk/module.json index e483c90c..e1a97b1a 100644 --- a/Modules/Helpdesk/module.json +++ b/Modules/Helpdesk/module.json @@ -22,5 +22,5 @@ "Modules\\Helpdesk\\Providers\\HelpdeskServiceProvider" ], "files": [], - "version": "1.9.23" + "version": "1.9.24" } diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php index 29e5cda7..8c3a4d55 100644 --- a/resources/views/components/layouts/app.blade.php +++ b/resources/views/components/layouts/app.blade.php @@ -385,10 +385,6 @@ ? 'helpdesk.settings' : (Route::has('helpdesk.settings.index') ? 'helpdesk.settings.index' : null); - $helpdeskKanbanRoute = Route::has('helpdesk.kanban') - ? 'helpdesk.kanban' - : (Route::has('helpdesk.kanban.index') ? 'helpdesk.kanban.index' : null); - $helpdeskGitRoute = Route::has('helpdesk.git.index') ? 'helpdesk.git.index' : null; @@ -423,20 +419,6 @@ @endif