@extends('layouts.app') @section('title', $cfg['title']) @section('crumbs', ''.$cfg['title'].'') @section('content')

{{ $cfg['title'] }}

@if(perm($cfg['perm'].'.create') && empty($cfg['no_create']))+ New {{ $cfg['singular'] }}@endif
@if(!empty($cfg['search']))@endif @foreach($cfg['fields'] as $fname => $f) @if(!empty($f['filter'])) @if(($f['type'] ?? '') === 'select' && !empty($f['options'])) @elseif(!empty($options[$fname])) @endif @endif @endforeach @if(request('q') || count($activeFilters))Reset@endif
@foreach($cfg['columns'] as $field => $spec) @php [$label,$fmt] = array_pad(explode('|',$spec,2),2,null); @endphp @endforeach @forelse($rows as $row) @foreach($cfg['columns'] as $field => $spec) @php [$label,$fmt] = array_pad(explode('|',$spec,2),2,null); $v = data_get($row,$field); @endphp @endforeach @empty@endforelse
{{ $label }}Actions
@if($fmt==='bool') {!! $v ? 'Yes' : '' !!} @elseif($fmt==='money') {{ money($v) }} @elseif($fmt==='qty') {{ qty($v) }} @elseif($fmt==='date') {{ fdate($v) }} @elseif($fmt==='badge') {{ $v ?? '—' }} @else {{ is_string($v) && strlen($v)>70 ? substr($v,0,70).'…' : ($v ?? '—') }} @endif
View @if(perm($cfg['perm'].'.edit') && empty($cfg['no_edit']) && ($editUrl = crud_route($key,'edit',$row->id)))Edit@endif @foreach(($cfg['transitions'] ?? []) as $tkey => $t) @if(perm($cfg['perm'].'.approve') && isset($row->status) && in_array($row->status,$t['from']))
@csrf
@endif @endforeach @if(perm($cfg['perm'].'.delete') && empty($cfg['no_delete']))
@csrf @method('DELETE')
@endif
No records found.
{{ $rows->links() }}
@endsection