@section('title', 'Activity Logs') @push('styles') @endpush @push('scripts') @endpush @include('pages.company-profile.new.detailed-content-header', ['tab' => 'activity-logs'])
    @forelse ($logs as $log)
  • {{ $log->modifier->fullName }} {{ $log->is_update ? 'Updated' : 'Added' }} {{ $log->modifiable_type::getModelName() }} @php $status = $log->approvers_required <= count($log->approvals ?? []) ? 'approved' : (count($log->disapprovals ?? []) ? 'rejected' : 'pending'); @endphp {{ ucfirst($status) }}
    {{ $log->created_at->diffForHumans() }}

    At @ {{ formatDateTime($log->created_at) }}

    @if ($log->modifiable_type != 'App\Models\UploadedKycDoc') {{-- @if ($log->approvals->isNotEmpty()) @endif
    @forelse ($log->modifications as $i => $modification) @if (isset(array_flip($log->modifiable::getFields())[$i]))
    {{array_flip($log->modifiable::getFields())[$i] ?? 'N/A'}}
    @if ($modification['original']) {{is_array($modification['original']) ? implode(', ', $modification['original']) : $modification['original'] ?? 'N/A'}} @endif {{is_array($modification['modified']) ? implode(', ', $modification['modified']) : $modification['modified'] ?? 'N/A'}}
    @endif @empty @endforelse
    @forelse ($log->approvals as $approval)
    Avatar
    @empty @endforelse
    --}}
    @forelse ($log->modifications as $i => $modification) @if (isset(array_flip($log->modifiable_type::getFields())[$i]))
    {{array_flip($log->modifiable_type::getFields())[$i] ?? 'N/A'}}
    @if ($modification['original']) {{is_array($modification['original']) ? implode(', ', $modification['original']) : $modification['original'] ?? 'N/A'}}
    @endif {{is_array($modification['modified']) ? implode(', ', $modification['modified']) : $modification['modified'] ?? 'N/A'}}
    @endif @empty @endforelse
    @forelse ($log->approvals as $approval) {{$approval->approver->fullName}} Approved at level {{$loop->iteration}} {{$approval->created_at->diffForHumans()}}
    @empty @endforelse
    @forelse ($log->disapprovals as $disapproval) {{$disapproval->disapprover->fullName}} Rejected changes at level {{count($log->approvals) + $loop->iteration}} {{$disapproval->created_at->diffForHumans()}}
    With Reason {{$disapproval->reason}} @empty @endforelse
    @endif
  • @empty @endforelse