@php $financial = $financial ?? []; $readonly = $rulesLocked ?? false; $playerPool = $playerPool ?? []; $categories = $playerPool['categories'] ?? config('league_rules_defaults.playerPool.categories'); $minCategoryBase = (int) ($financial['minCategoryBasePrice'] ?? $financial['reserveFloor'] ?? 200); $categoryBaseSummary = collect($categories) ->map(fn ($cat) => ($cat['name'] ?? 'Category') . ': $' . (int) ($cat['basePrice'] ?? 0)) ->implode(', '); @endphp
Keeps enough money reserved for remaining squad slots.
Reserve = sum of unfilled category×gender slots × each category base price