diff --git a/apps/ops/src/composables/useHelpers.js b/apps/ops/src/composables/useHelpers.js index 24e7eae..a11d3e6 100644 --- a/apps/ops/src/composables/useHelpers.js +++ b/apps/ops/src/composables/useHelpers.js @@ -94,6 +94,16 @@ export function legacyDeptColor (dept) { return null } +// Lien « Répondre au ticket » du serveur legacy (osTicket custom) — celui que les techs reçoivent +// pour écrire dans le ticket. Format observé : reply_ticket.php?ticket=&staff=. +// staff par défaut = 3301 (compte « Tech Targo » sous lequel le ticket est assigné dans legacy). +export const LEGACY_REPLY_BASE = 'https://store.targo.ca/targo/reply_ticket.php' +export function legacyReplyUrl (job, staffId) { + const id = job && job.legacyTicketId + if (!id) return null + return `${LEGACY_REPLY_BASE}?ticket=${encodeURIComponent(id)}&staff=${staffId || 3301}` +} + export function jobColor (job, techColors, store) { // Tech en pause/absent (statut interne 'off') → ses jobs en ROUGE vif (à réassigner) — priorité opérationnelle if (job.assignedTech && store) { diff --git a/apps/ops/src/modules/dispatch/components/RightPanel.vue b/apps/ops/src/modules/dispatch/components/RightPanel.vue index 39cb116..a156496 100644 --- a/apps/ops/src/modules/dispatch/components/RightPanel.vue +++ b/apps/ops/src/modules/dispatch/components/RightPanel.vue @@ -1,6 +1,6 @@