@extends('backend.layouts.admin.app') @php use App\Models\MineJob; use App\Models\JobTransporter; use App\Helpers\JobHelper; @endphp @section('content')
@php $jobStatus = getJobStatusByRole($job, $currentUser); @endphp

Job#{{$job->id}} {{ucwords($jobStatus['status_label'])}}

{{--
--}}
@if($job->status !== MineJob::STATUS_COMPLETED) @php $hideCompleteForTransporter = false; if ($isTransporter) { $hideCompleteForTransporter = optional($job->transporters()->wherePivot('transporter_id', $currentUser->id)->first())->pivot?->completed_at !== null; } @endphp @if(!$isTransporter || ($isTransporter && !$hideCompleteForTransporter)) @endif @endif
@include('backend.layouts.alert')
@include('backend.jobs.tabs.details')
{{-- Show Travel History only for in_progress and completed status --}} @if(in_array($job->status, [MineJob::STATUS_IN_PROGRESS, MineJob::STATUS_COMPLETED]))
@include('backend.jobs.tabs.travel_history')
@endif {{-- Show Issue Reported only for in_progress and completed status --}} @if(in_array($job->status, [MineJob::STATUS_IN_PROGRESS, MineJob::STATUS_COMPLETED]))
@include('backend.jobs.tabs.issue_reported')
@endif
@include('backend.jobs.tabs.map_view')
@if(!$isTransporter)
@include('backend.jobs.tabs.transporters')
@endif {{-- Show Vehicles & Drivers only for in_progress and completed status --}} @if(in_array($job->status, [MineJob::STATUS_IN_PROGRESS, MineJob::STATUS_COMPLETED]) || $isTransporter)
@include('backend.jobs.tabs.vehicles')
@endif {{-- Show Invoices for in_progress and completed status --}} @if((!$isTransporter && in_array($job->status, [MineJob::STATUS_IN_PROGRESS, MineJob::STATUS_COMPLETED])) || ($isTransporter && $transporterJobStatus->completed_at))
@include('backend.jobs.tabs.invoices')
@endif {{-- Documents tab content - visible to all users including transporters --}}
@include('backend.jobs.tabs.documents')
{{-- Incomplete Transporters Modal (Admin) --}} @if(!$isTransporter) {{-- Add Transporter Modal --}} @endif @if($isTransporter) @endif @endsection