@extends('admin-layouts.master') @section('title', 'Detail Housekeeping Task') @section('content')

Housekeeping Task #{{ $task->id }}

Status: {{ ucfirst(str_replace('_', ' ', $task->status)) }} | Priority: {{ ucfirst($task->priority) }} @if($task->is_overdue && $task->status !== 'completed') OVERDUE @endif

@if($task->status !== 'completed' && $task->status !== 'cancelled')
@if($task->status === 'pending')
@csrf @method('PATCH')
@endif @if($task->status === 'in_progress')
@csrf @method('PATCH')
@endif
@endif
@if($task->status === 'completed')
Task Completed: Task ini telah diselesaikan pada {{ $task->completed_at?->format('d/m/Y H:i') }}. @if($task->assignedUser) Dikerjakan oleh: {{ $task->assignedUser->name }} @endif
@elseif($task->status === 'cancelled')
Task Cancelled: Task ini telah dibatalkan. @if($task->notes)
{{ $task->notes }} @endif
@elseif($task->is_overdue)
Task Overdue: Task ini melewati batas waktu yang ditentukan! Target selesai: {{ $task->due_time?->format('d/m/Y H:i') }}
@elseif($task->status === 'in_progress')
Task In Progress: Task sedang dikerjakan @if($task->assignedUser) oleh {{ $task->assignedUser->name }} @endif @if($task->started_at) sejak {{ $task->started_at->format('d/m/Y H:i') }}. @endif
@endif
Informasi Dasar
Room
{{ $task->room->room_number }} @if($task->room->typeRoom) - {{ $task->room->typeRoom->name }} @endif
Jenis Task
@switch($task->task_type) @case('checkout_cleaning') Pembersihan Checkout @break @case('maintenance') Maintenance @break @case('deep_cleaning') Deep Cleaning @break @case('inspection') Inspeksi @break @default {{ ucfirst(str_replace('_', ' ', $task->task_type)) }} @endswitch
Priority
@if($task->priority === 'urgent') @elseif($task->priority === 'high') @endif {{ ucfirst($task->priority) }}
Assigned To
@if($task->assignedUser) {{ $task->assignedUser->name }} @else Belum di-assign @endif
Estimasi Durasi
@if($task->estimated_duration) {{ $task->estimated_duration }} menit @else Tidak ditentukan @endif
Deskripsi & Catatan
@if($task->description)
Deskripsi Task
{!! nl2br(e($task->description)) !!}
@endif @if($task->notes)
Catatan
{!! nl2br(e($task->notes)) !!}
@endif @if(!$task->description && !$task->notes)

Tidak ada deskripsi atau catatan untuk task ini.

@endif
Timeline Task
Task Created
{{ $task->created_at->format('d/m/Y H:i') }}
@if($task->createdBy)
oleh {{ $task->createdBy->name }}
@endif
@if($task->assigned_at)
Task Assigned
{{ $task->assigned_at->format('d/m/Y H:i') }}
@if($task->assignedUser)
kepada {{ $task->assignedUser->name }}
@endif
@endif @if($task->started_at)
Task Started
{{ $task->started_at->format('d/m/Y H:i') }}
@endif @if($task->completed_at)
Task Completed
{{ $task->completed_at->format('d/m/Y H:i') }}
@if($task->assignedUser)
oleh {{ $task->assignedUser->name }}
@endif
@elseif($task->status === 'cancelled')
Task Cancelled
{{ $task->updated_at->format('d/m/Y H:i') }}
@else
@if($task->status === 'in_progress') Menunggu Completion @else Menunggu Start @endif @if($task->due_time)
Target: {{ $task->due_time->format('d/m/Y H:i') }}
@endif
@endif
@if($task->status !== 'completed' && $task->status !== 'cancelled')
Quick Actions
@if($task->status === 'pending')
@csrf @method('PATCH')
@endif @if($task->status === 'in_progress')
@csrf @method('PATCH')
@endif Edit Task @if(in_array($task->status, ['pending', 'in_progress']))
@csrf @method('PATCH')
@endif
@endif
Task Statistics
Duration
@if($task->completed_at && $task->started_at) @php $duration = $task->started_at->diffInMinutes($task->completed_at); @endphp {{ $duration }} menit (selesai) @if($task->estimated_duration)
Est: {{ $task->estimated_duration }} menit @endif @elseif($task->started_at) @php $duration = $task->started_at->diffInMinutes(now()); @endphp {{ $duration }} menit (berjalan) @if($task->estimated_duration)
Est: {{ $task->estimated_duration }} menit @endif @elseif($task->estimated_duration) Est: {{ $task->estimated_duration }} menit @else - @endif
Time to Due
@if($task->due_time) @if($task->status === 'completed') @if($task->completed_at <= $task->due_time) On Time @else Late @endif @elseif(now() > $task->due_time) Overdue @else @php $timeLeft = now()->diffForHumans($task->due_time, true); @endphp {{ $timeLeft }} @endif
{{ $task->due_time->format('d/m/Y H:i') }} @else Tidak ada deadline @endif
@if($task->booking_id || $task->room)
Related Info
@if($task->room)
Room Details
{{ $task->room->room_number }}
@if($task->room->typeRoom) {{ $task->room->typeRoom->name }}
@endif @if($task->room->status) {{ ucfirst($task->room->status) }} @endif
@endif @if($task->booking_id && $task->booking)
Booking Details
#{{ $task->booking_id }}
@if($task->booking->guest) {{ $task->booking->guest->name }}
@endif @if($task->booking->check_in && $task->booking->check_out) {{ $task->booking->check_in->format('d/m') }} - {{ $task->booking->check_out->format('d/m') }} @endif
@endif
@endif
@endsection @push('scripts') @endpush