@php $monthOptionsForForm = collect($monthSelectOptions ?? []) ->filter(fn ($o) => ($o['value'] ?? '') !== '') ->values() ->all(); $reopenForm = $reopenForm ?? []; if (filled($reopenForm['dealer_target_id'] ?? null)) { $reopenTarget = \App\Models\DealerTarget::query()->find((int) $reopenForm['dealer_target_id']); if ($reopenTarget !== null) { $reopenForm = array_merge($reopenTarget->editPayload(), $reopenForm, [ 'updateUrl' => route('dealer-targets.update', $reopenTarget), '_method' => 'PUT', 'dealer_target_id' => (int) $reopenTarget->id, ]); } } $dealerTargetsConfig = [ 'storeUrl' => route('dealer-targets.store'), 'defaultYear' => (string) (int) now()->format('Y'), 'defaultMonth' => (string) (int) now()->format('n'), 'reopenForm' => $reopenForm, 'moneyMetrics' => [ \App\Models\DealerTarget::METRIC_GROSS_PROFIT, \App\Models\DealerTarget::METRIC_TOTAL_SALES_REVENUE, ], ]; $summaryMetrics = [ ['label' => 'Total', 'key' => 'total'], ['label' => 'Active', 'key' => 'active', 'value_class' => 'text-emerald-700'], ['label' => 'Inactive', 'key' => 'inactive', 'value_class' => 'text-gray-600'], ]; @endphp {{ __('Dealer Targets') }}
@foreach ($summaryMetrics as $metric)
{{ $metric['label'] }}
{{ number_format((int) data_get($summary, $metric['key'], 0)) }}
@endforeach

{{ number_format(count($targets ?? [])) }} target(s)

@forelse ($targets as $target) @php $createdByName = trim(($target->createdBy?->name ?? '').' '.($target->createdBy?->surname ?? '')); $payload = $target->editPayload(); @endphp @empty @endforelse
Metric Period Target Status Created by Updated
{{ $target->metricLabel() }} {{ $target->periodLabel() }} {{ $target->displayTargetValue() }} @if ($target->is_active) Active @else Inactive @endif {{ $createdByName !== '' ? $createdByName : '—' }} {{ $target->updated_at?->format('Y-m-d H:i') ?? '—' }}
No dealer targets match these filters.