feat: export reports as xlsx and add machine inventory

This commit is contained in:
Esdras Renan 2025-10-27 18:00:28 -03:00
parent 29b865885c
commit 714b199879
34 changed files with 2304 additions and 245 deletions

View file

@ -258,13 +258,21 @@ export function TicketTimeline({ ticket }: TicketTimelineProps) {
message = "Fila alterada" + (payload.queueName ? " para " + payload.queueName : "")
}
if (entry.type === "REQUESTER_CHANGED") {
const payloadRequest = payload as { requesterName?: string | null; requesterEmail?: string | null; requesterId?: string | null; companyName?: string | null }
const name = payloadRequest.requesterName || payloadRequest.requesterEmail || payloadRequest.requesterId
const company = payloadRequest.companyName
if (name && company) {
message = `Solicitante alterado para ${name} (${company})`
} else if (name) {
message = `Solicitante alterado para ${name}`
const payloadRequest = payload as {
requesterName?: string | null
requesterEmail?: string | null
requesterId?: string | null
companyName?: string | null
}
const name = payloadRequest.requesterName?.trim()
const email = payloadRequest.requesterEmail?.trim()
const fallback = payloadRequest.requesterId ?? null
const identifier = name ? (email ? `${name} · ${email}` : name) : email ?? fallback
const company = payloadRequest.companyName?.trim()
if (identifier && company) {
message = `Solicitante alterado para ${identifier} • Empresa: ${company}`
} else if (identifier) {
message = `Solicitante alterado para ${identifier}`
} else if (company) {
message = `Solicitante associado à empresa ${company}`
} else {