Abrevia fila Laboratorio para Lab
This commit is contained in:
parent
5154d34cde
commit
e9a8bd6b9b
1 changed files with 18 additions and 2 deletions
|
|
@ -47,6 +47,17 @@ function formatDuration(ms?: number) {
|
||||||
return `${seconds}s`
|
return `${seconds}s`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function formatQueueLabel(queue?: string | null) {
|
||||||
|
if (!queue) {
|
||||||
|
return { label: "Sem fila", title: "Sem fila" }
|
||||||
|
}
|
||||||
|
const normalized = queue.toLowerCase()
|
||||||
|
if (normalized.startsWith("laboratorio")) {
|
||||||
|
return { label: "Lab", title: queue }
|
||||||
|
}
|
||||||
|
return { label: queue, title: queue }
|
||||||
|
}
|
||||||
|
|
||||||
function AssigneeCell({ ticket }: { ticket: Ticket }) {
|
function AssigneeCell({ ticket }: { ticket: Ticket }) {
|
||||||
if (!ticket.assignee) {
|
if (!ticket.assignee) {
|
||||||
return <span className="text-sm text-neutral-600">Sem responsável</span>
|
return <span className="text-sm text-neutral-600">Sem responsável</span>
|
||||||
|
|
@ -160,6 +171,8 @@ export function TicketsTable({ tickets, enteringIds }: TicketsTableProps) {
|
||||||
enteringIds?.has(ticket.id) ? "recent-ticket-enter" : undefined,
|
enteringIds?.has(ticket.id) ? "recent-ticket-enter" : undefined,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const queueDisplay = formatQueueLabel(ticket.queue)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<TableRow
|
<TableRow
|
||||||
key={ticket.id}
|
key={ticket.id}
|
||||||
|
|
@ -239,8 +252,11 @@ export function TicketsTable({ tickets, enteringIds }: TicketsTableProps) {
|
||||||
</div>
|
</div>
|
||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell className={`${borderedCellClass} hidden lg:table-cell overflow-hidden text-center`}>
|
<TableCell className={`${borderedCellClass} hidden lg:table-cell overflow-hidden text-center`}>
|
||||||
<span className="mx-auto truncate text-sm font-semibold text-neutral-800">
|
<span
|
||||||
{ticket.queue ?? "Sem fila"}
|
className="mx-auto truncate text-sm font-semibold text-neutral-800"
|
||||||
|
title={queueDisplay.title}
|
||||||
|
>
|
||||||
|
{queueDisplay.label}
|
||||||
</span>
|
</span>
|
||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell className={`${borderedCellClass} overflow-hidden`}>
|
<TableCell className={`${borderedCellClass} overflow-hidden`}>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue