@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @push('css') @endpush @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
List {{ $title_menu }}
@include('components.alert')

@if (request('filter_month')) Clear @endif
@foreach ($table_header as $header) @endforeach @foreach ($table_detail as $detail) @php $id = $detail->id_ps; // Kembali menggunakan id_ps agar link View/Edit valid $status = $detail->status ?? 'ENTRY'; $isDraft = in_array(strtolower($status), ['draft', 'on progress', 'entry']); $hasIdSample = !empty($detail->id_sample); @endphp isactive == '0' ? 'class=not style=background-color:#ffe9ed;' : '' }}> @foreach ($table_header as $field) @php $name = $field->field; @endphp @endforeach @endforeach
No{{ $header->alias }}Aksi
{{ $loop->iteration }} @if ($name == 'id_ps') @php $sublinkUrl = url( 'sbcrth?id=' . encrypt($id) . '&gmenu=' . $gmenuid . '&dmenu=' . $dmenu . '&tabel=trs_ps_d', ); @endphp {{ $detail->$name ?? '-' }} @elseif ($name == 'id_sample') @if (empty($detail->id_sample) || $detail->id_sample == '-') - @else {{ $detail->id_sample }} @endif @elseif($name == 'salesman') {{ $detail->nama_salesman ?? '-' }} @elseif ($name == 'sap_data_changed') @if(!empty($detail->sap_data_changed)) ⚠️ SAP Mismatch @else ✅ SAP Synced @endif @elseif($name == 'status') @php $badgeClass = 'bg-gradient-secondary'; $current_status = $detail->status ?? 'Entry'; if ( strtolower($current_status) == 'finished' || strtolower($current_status) == 'completed' ) { $badgeClass = 'bg-gradient-success'; } elseif ( strtolower($current_status) == 'on progress' || strtolower($current_status) == 'draft' ) { $badgeClass = 'bg-gradient-info'; } elseif (strtolower($current_status) == 'pending') { $badgeClass = 'bg-gradient-warning'; } elseif (strtolower($current_status) == 'entry') { $badgeClass = 'bg-gradient-info'; } elseif ( in_array(strtolower($current_status), [ 'closed', 'cancelled', 'rejected', ]) ) { $badgeClass = 'bg-gradient-danger'; } @endphp
{{ strtoupper($current_status) }}
@else {{ $detail->$name ?? '-' }} @endif
{{-- Button View --}} @if ($authorize->edit == '1' && $status != 'Finished') @php $canSend = true; $emailTooltip = 'Kirim email ke QC'; $isClosed = in_array(strtolower($status), [ 'closed', 'cancelled', ]); if ($isClosed) { $canSend = false; $emailTooltip = 'PS sudah ditutup/dibatalkan'; } @endphp @endif
@if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') @include('js.' . $dmenu) @endpush @endif @endif @endsection @push('js') @endpush