@extends('layouts.admin') @section('content')
{{ trans('global.show') }} {{ trans('cruds.maintenance.title') }}
{{-- Display Images --}}
{{ trans('cruds.maintenance.fields.id') }} {{ $maintenance->id }}
{{ trans('cruds.maintenance.fields.user') }} {{ $maintenance->user->name ?? '' }}
{{ trans('cruds.maintenance.fields.property') }} {{ $maintenance->property->name ?? '' }}
{{ trans('cruds.maintenance.fields.unit') }} {{ $maintenance->unit->name ?? '' }}
Type {{ optional($maintenance->maintenanceType)->name_en ?? '—' }}
Priority {{ $maintenance->priority ? ucfirst($maintenance->priority) : '—' }}
Status {{ $maintenance->status ?? 'Submitted' }}
Reported by (agent) {{ optional($maintenance->reporter)->name ?? '—' }}
{{ trans('cruds.maintenance.fields.specify') }} {{ $maintenance->specify }}
{{ __('Images') }} @if($maintenance->maintenanceImages && $maintenance->maintenanceImages->isNotEmpty()) @foreach($maintenance->maintenanceImages as $image) Maintenance Image @endforeach @else {{ __('No images uploaded') }} @endif
@if(session('success'))
{{ session('success') }}
@endif {{-- Status transition (Pillar 5 / 4.1) --}} @can('maintenance_edit')
Update Status
@csrf
@endcan {{-- Status timeline / audit trail --}}
Status History
@forelse($maintenance->statusHistories as $h) @empty @endforelse
WhenFromToByNote
{{ $h->created_at }} {{ $h->from_status ?? '—' }} {{ $h->to_status }} {{ optional($h->changedBy)->name ?? 'System' }} {{ $h->note }}
No history yet.
{{-- Work logs (accountability: notes / labor / parts) --}}
Work Logs
@forelse($maintenance->workLogs as $log) @empty @endforelse
WhenTypeDescriptionAmountBy
{{ $log->created_at }} {{ \App\Models\MaintenanceWorkLog::TYPE_SELECT[$log->type] ?? $log->type }} {{ $log->description }} {{ $log->amount }} {{ optional($log->loggedBy)->name ?? '—' }}
No work logged yet.
@can('maintenance_edit')
@csrf
@endcan
@endsection