{{-- Header --}}

{{ $cfg['title'] }}

{{ $cfg['subtitle'] }} ({{ number_format($rows->total()) }} data)

Tambah {{ $cfg['title'] }}
@if (isset($cfg['columns']['is_active'])) @endif @if ($search || $filters) @endif
{{-- Tabel --}} @foreach ($cfg['columns'] as $field => $label) @endforeach @forelse ($rows as $row) @foreach ($cfg['columns'] as $field => $label) @endforeach @empty @endforelse
@if (in_array($field, $cfg['sortable'], true)) @else {{ $label }} @endif Aksi
@if ($field === 'is_active') @elseif (isset($cfg['fields'][$field]['options']) && is_array($cfg['fields'][$field]['options'])) @php $optVal = $row->{$field}; $optLabel = $cfg['fields'][$field]['options'][$optVal] ?? (string) $optVal; $optOpen = (string) $optVal === '0'; @endphp {{ $optLabel }} @elseif (str_contains($field, '.')) {{ $this->resolveField($row, $field) }} @elseif (isset($cfg['fields'][$field]['options'])) @php $value = $row->{$field} ?? ''; $options = $cfg['fields'][$field]['options']; $label = $options[$value] ?? $value; @endphp {{ $label }} @elseif (isset($cfg['column_badges'][$field])) {{-- Kolom dgn label badge dari config (mis. Lintas Malam: 1/0) --}} @php $bval = (int) ($row->{$field} ?? 0); [$bLabel, $bClass] = $cfg['column_badges'][$field][$bval] ?? [(string) ($row->{$field} ?? ''), 'bg-slate-100 text-slate-600']; @endphp {{ $bLabel }} @elseif (($cfg['fields'][$field]['type'] ?? null) === 'checkbox') {{-- Kolom checkbox: tampilkan label, bukan angka 1/0 --}} @php $on = (bool) ($row->{$field} ?? false); @endphp {{ $on ? ($cfg['fields'][$field]['yes'] ?? 'Ya') : ($cfg['fields'][$field]['no'] ?? '-') }} @else @php $value = $row->{$field} ?? ''; if ($value instanceof \Carbon\CarbonInterface) { $value = $value->format('d/m/Y'); } elseif (is_string($value) && preg_match('/^\d{2}:\d{2}:\d{2}$/', $value)) { $value = substr($value, 0, 5); } elseif (is_numeric($value) && is_float($value + 0) && $value != 0) { $value = number_format((float) $value, 0, ',', '.'); } @endphp {{ $value === '' || $value === null ? '-' : $value }} @endif
Edit

Tidak ada data.

Tambah {{ $cfg['title'] }}