@extends('layout.administrator.index') @section('title', 'Trazabilidad - Component Location') @section('content')

Trazabilidad: {{$component->name}}

Cliente: {{$component->getCustomer->company ?? 'No asignado'}}
Estado: {{Config::get('constants.states')[$component->state]['name']}}
Total de eventos: {{$audit->total()}}

@if (count($audit)>0) @foreach ($audit as $log) @endforeach @else @endif
Fecha/Hora Usuario Acción Detalles Equipo Cliente/Cuenta
{{$log->created_at->format('d/m/Y')}}
{{$log->created_at->format('H:i:s')}}
{{$log->user->name ?? 'Sistema'}}
{{$log->user->email ?? ''}}
@switch($log->action) @case('created') Creado @break @case('renamed') Renombrado @break @case('assigned') Asignado @break @case('unassigned') Desasignado @break @case('state_changed') Estado @break @case('customer_changed') Cliente @break @case('equipment_change') Cambio Equipo @break @case('deleted') Eliminado @break @default {{$log->action}} @endswitch @if($log->action === 'created') Nombre: {{$log->new_values['name'] ?? '-'}}
Estado: @if(isset($log->new_values['state'])) {{Config::get('constants.states')[$log->new_values['state']]['name']}} @endif @elseif($log->action === 'renamed')
Anterior:
{{$log->old_values['name'] ?? '-'}}
Nuevo:
{{$log->new_values['name'] ?? '-'}}
@elseif($log->action === 'state_changed')
Estado anterior:
@if(isset($log->old_values['state'])) {{Config::get('constants.states')[$log->old_values['state']]['name']}} @endif
Estado nuevo:
@if(isset($log->new_values['state'])) {{Config::get('constants.states')[$log->new_values['state']]['name']}} @endif
@elseif($log->action === 'customer_changed') Cambio de cliente @elseif($log->action === 'assigned') Componente asignado a equipo @if(isset($log->new_values['component_name']))
Componente: {{$log->new_values['component_name']}} @endif @elseif($log->action === 'unassigned') Componente desasignado de equipo @elseif($log->action === 'deleted') Registro eliminado @else @if($log->notes) {{$log->notes}} @else Sin detalles adicionales @endif @endif
@if($log->equipment) {{$log->equipment->unit_id ?? '-'}}
@if($log->equipment->funUnitModel) {{$log->equipment->funUnitModel->name ?? ''}} @endif @else - @endif
@if($log->equipment && $log->equipment->getFleet && $log->equipment->getFleet->user) {{$log->equipment->getFleet->user->company ?? '-'}}
{{$log->equipment->getFleet->name ?? ''}} @elseif($log->customer) {{$log->customer->company ?? '-'}} @else - @endif
No se encontraron registros de auditoría para este componente
@endsection @section('scripts') @endsection