diff --git a/containers/backupchecks/src/templates/main/run_checks.html b/containers/backupchecks/src/templates/main/run_checks.html index 2e9ecfe..4d06a0b 100644 --- a/containers/backupchecks/src/templates/main/run_checks.html +++ b/containers/backupchecks/src/templates/main/run_checks.html @@ -925,6 +925,7 @@ table.addEventListener('change', function (e) { function renderAutotaskInfo(run) { if (!atInfo) return; var num = (run && run.autotask_ticket_number) ? String(run.autotask_ticket_number) : ''; + var ticketId = (run && run.autotask_ticket_id) ? String(run.autotask_ticket_id) : ''; var isResolved = !!(run && run.autotask_ticket_is_resolved); var origin = (run && run.autotask_ticket_resolved_origin) ? String(run.autotask_ticket_resolved_origin) : ''; var isDeleted = !!(run && run.autotask_ticket_is_deleted); @@ -947,7 +948,16 @@ table.addEventListener('change', function (e) { } else if (isResolved && origin === 'psa') { extra = '
Resolved by PSA
'; } - atInfo.innerHTML = '
Ticket: ' + escapeHtml(num) + '
' + extra; + + // Build ticket display with optional direct link + var ticketDisplay = '
Ticket: ' + escapeHtml(num); + if (ticketId) { + var autotaskUrl = 'https://ww19.autotask.net/Mvc/ServiceDesk/TicketDetail.mvc?workspace=False&ids%5B0%5D=' + encodeURIComponent(ticketId) + '&ticketId=' + encodeURIComponent(ticketId); + ticketDisplay += ' Open in Autotask'; + } + ticketDisplay += '
'; + + atInfo.innerHTML = ticketDisplay + extra; } else if (run && run.autotask_ticket_id) { atInfo.innerHTML = '
Ticket: created
'; } else { diff --git a/docs/changelog-claude.md b/docs/changelog-claude.md index e5e85b2..cddb60a 100644 --- a/docs/changelog-claude.md +++ b/docs/changelog-claude.md @@ -31,6 +31,11 @@ This file documents all changes made to this project via Claude Code. ### Changed - Renamed "Refresh" button to "Search" in Link existing Autotask ticket modal for better clarity (the button performs a search operation) - Added ellipsis-field functionality to "Overall remark" and "Remark" fields in Run Checks modal to prevent long text from hiding action buttons (click to expand/collapse) +- Enhanced Autotask ticket display in Run Checks modal: + - Added "Open in Autotask" button next to ticket number for direct navigation to ticket in Autotask PSA + - Button only appears when ticket is linked (autotask_ticket_id exists) and Autotask integration is enabled + - Opens in new tab with proper URL format including workspace and ticket ID parameters + - Styled as small outline button to maintain compact layout ## [2026-02-05]