Putni nalozi dizalica
{workOrderScope === 'context'
? (selectedContextClientName && contextCraneLabel
? `Kontekst: ${selectedContextClientName} / ${contextCraneLabel}`
: 'Odaberite kupca i dizalicu u "Servisni kontekst" traci.')
: 'Prikaz svih putnih naloga.'}
workOrder.id}
loading={loading}
loadingMessage="Učitavanje..."
emptyMessage={
workOrderScope === 'context'
? (!hydratedSelectedVehicleId
? 'Odaberite dizalicu za prikaz putnih naloga iz servisnog konteksta.'
: 'Nema dostupnih putnih naloga za odabrani servisni kontekst.')
: 'Nema dostupnih putnih naloga.'
}
renderRow={(workOrder) => (
<>
openWorkOrderDetails(workOrder)}
>
{formatWorkOrderDisplayCode(workOrder)}
|
{[workOrder.craneInfo?.make, workOrder.craneInfo?.model].filter(Boolean).join(' ') || workOrder.craneLabel || workOrder.craneInfo?.registration_number || `#${workOrder.crane || workOrder.vehicle}`}
|
{workOrder.craneInfo?.crane_serial_number || '-'}
|
{formatDate(workOrder.date)}
|
|
{workOrder.creator || '-'}
|
|
>
)}
/>
Prikaz {scopedWorkOrders.length ? (currentPage - 1) * pageSize + 1 : 0}
-
{scopedWorkOrders.length ? Math.min(currentPage * pageSize, scopedWorkOrders.length) : 0} od {scopedWorkOrders.length}
{currentPage}/{totalPages}