From c86c804bcf8d17b456dcef33945745caf6484d02 Mon Sep 17 00:00:00 2001 From: Mark Gregory Date: Tue, 23 Jun 2026 10:32:40 +0100 Subject: [PATCH] first response initial pass --- .../views/livewire/ticket-show.blade.php | 42 ++++++++++++---- .../views/partials/comment-thread.blade.php | 48 ++++++++++++++----- Modules/Helpdesk/changelog.yaml | 9 ++++ Modules/Helpdesk/module.json | 2 +- 4 files changed, 81 insertions(+), 20 deletions(-) diff --git a/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php b/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php index 195a5fe6..c0a0196e 100644 --- a/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php +++ b/Modules/Helpdesk/Resources/views/livewire/ticket-show.blade.php @@ -469,14 +469,40 @@ @enderror - @if ($canSeeInternalNotes) - - @endif +
+
+
+

Visibility

+

Choose whether this response is customer visible.

+
+
+ + @if ($canSeeInternalNotes) +
+ + + +
+ @else + +
+ + This will be posted as a public reply and will count towards the first-response SLA. +
+ @endif +
@endcan
diff --git a/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php b/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php index 14dd1fe9..383cd5d7 100644 --- a/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php +++ b/Modules/Helpdesk/Resources/views/partials/comment-thread.blade.php @@ -111,7 +111,10 @@ @endif @if ($isInternal) Internal + class="rounded-full bg-purple-600 px-2.5 py-1 text-[11px] font-extrabold uppercase tracking-wide text-white">Internal + @else + Public @endif
- @can('update', $currentTicket) - @if ($canSeeInternalNotes) - - @endif - @endcan +
+

Visibility

+ + @can('update', $currentTicket) + @if ($canSeeInternalNotes) +
+ + + +
+ @else + +
+ + This threaded response will be public. +
+ @endif + @else + + @endcan +
diff --git a/Modules/Helpdesk/changelog.yaml b/Modules/Helpdesk/changelog.yaml index 384db456..10b00d47 100644 --- a/Modules/Helpdesk/changelog.yaml +++ b/Modules/Helpdesk/changelog.yaml @@ -41,3 +41,12 @@ changes: - Updated the active End timer action with the same minimum width and no-wrap text treatment as the Start timer button. - Preserved the inline timer updater and avoided adding unused standalone JavaScript files. +- version: 1.9.34 + date: 2026-06-23 + type: bugfix + summary: Add explicit public/internal response controls to Helpdesk ticket conversations. + changes: + - Added a clear Public reply versus Internal note visibility selector to the main ticket response form. + - Added the same visibility selector to threaded response forms so replies can be made public deliberately. + - Added public/internal badges to conversation entries so response visibility is obvious after posting. + - Preserved append-only changelog history and avoided adding unused JavaScript or orphan files. diff --git a/Modules/Helpdesk/module.json b/Modules/Helpdesk/module.json index cf167402..2898fed1 100644 --- a/Modules/Helpdesk/module.json +++ b/Modules/Helpdesk/module.json @@ -22,5 +22,5 @@ "Modules\\Helpdesk\\Providers\\HelpdeskServiceProvider" ], "files": [], - "version": "1.9.33" + "version": "1.9.34" }