{{-- TEK LEDGER SATIRI — ledger-card'daki satır işaretlemesinin partial hâli. ledger-card kendi bölümlerini bununla çizer; zengin bloklarla karışık özel kartlar (ör. Ulaşım) da satırlarını buradan üretir ki işaretleme tek yerde dursun. Davranış components/quick-view/ledger-ui'dedir. Girdi: $r = [ 'label' zorunlu — satır etiketi (kopyalamada "Etiket: değer" üretir) 'field' null ise satır salt okunur 'type' text|textarea|number|date|time|datetime-local|email|select|lookup 'value' düzenlemede kullanılan HAM değer 'text' ekranda görünen metin (verilmezse value) 'options' select için [['value'=>…,'label'=>…], …] 'lookup' lookup tipinde liste anahtarı (ör. 'countries'). Seçenekler satıra gömülmez; GET /agency/lookups/{kind} ile bir kez çekilir. Kaydedilen KOD, ekranda görünen ADdır. 'mono' tabular-nums hizalaması 'ph' boşken görünen soluk ipucu 'url' SATIR BAZLI kayıt adresi — panelin data-url'ini ezer. (ör. fatura muhatabı satırları bağlı şirketin kartına yazar) 'target' url YERİNE: aynı kart içindeki gerçek form alanının CSS seçicisi (ör. '#qc-adult'). Satır PATCH atmaz; değeri o alana yazıp input/change tetikler ve kaydı kartın KENDİ otomatik kaydı gönderir. Kendi otomatik kaydı olan kartlarda (satış quick-create) çift kayıt böyle önlenir — aynı kalıp quick-view/editable-title'da da var. 'ctype' satır yalnızca bu kart tipinde görünür (individual|corporate) 'attrs' satıra eklenecek ham nitelikler ['data-…' => '1'] — karta özgü toplu seçim gerektiğinde (ör. para birimi değişince güncellenen tutar satırları) 'suffix' number tipinde değerin ardına eklenir (₺, km, %) 'dec' number tipinde ondalık basamak sayısı (varsayılan: değerden türer) ] --}} @php $lrField = $r['field'] ?? null; $lrShown = trim((string) ($r['text'] ?? '')); @endphp
$lrV) {{ $lrK }}="{{ $lrV }}" @endforeach data-type="{{ $r['type'] ?? 'text' }}" data-value="{{ $r['value'] ?? '' }}" data-label="{{ $r['label'] }}" @if($r['options'] ?? null) data-options='@json($r['options'])' @endif @if($r['lookup'] ?? null) data-lookup="{{ $r['lookup'] }}" @endif @if(($r['suffix'] ?? null) !== null && $r['suffix'] !== '') data-suffix="{{ $r['suffix'] }}" @endif @if(($r['dec'] ?? null) !== null) data-dec="{{ (int) $r['dec'] }}" @endif @if($r['ctype'] ?? null) data-ctype="{{ $r['ctype'] }}" @endif @if($lrShown === '') data-empty="1" @endif> {{ $r['label'] }} {{ $lrShown }} @if($lrField) @endif