{{-- Formulário compartilhado de quadra. @param \App\Models\Court|null $court Nulo ao criar. --}} @php($editing = isset($court))
@error('name')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
{{-- Modalidades atendidas pela quadra. Mesmo campo dos professores: `data-multiselect` faz o resources/js/multiselect.js transformar este @php($selectedModalities = collect(old('modality_ids', $selectedModalityIds ?? []))->map(fn ($id) => (string) $id)) @foreach ($modalities as $modality) @endforeach @error('modality_ids')
{{ $message }}
@enderror @error('modality_ids.*')
{{ $message }}
@enderror @if ($modalities->isEmpty())
Nenhuma modalidade cadastrada ainda. Cadastrar uma.
@else
Os esportes que se pode praticar nesta quadra.
@endif {{-- Planos oferecidos pela quadra. Mesmo campo com busca e chips das modalidades. Lista TODOS os planos da arena, sem restrição de sobreposição: uma quadra pode ter quantos planos quiser. O rótulo mostra dias e horário só para ajudar a reconhecer cada plano. --}}
@error('plan_ids')
{{ $message }}
@enderror @error('plan_ids.*')
{{ $message }}
@enderror @if ($plans->isEmpty())
Nenhum plano cadastrado ainda. Cadastrar um.
@else
Os planos que esta quadra oferece.
@endif
{{-- Color picker: uma grade de radios estilizados como quadradinhos. A cor escolhida vira a identidade visual da quadra no calendário. Cada cor só pode ser de uma quadra na arena — as já usadas por OUTRAS quadras vêm desabilitadas do controller (`$takenColors`) e aparecem riscadas. --}}
@foreach ($palette as $swatch) @php($isTaken = in_array($swatch, $takenColors, true)) @endforeach
@error('color')
{{ $message }}
@enderror
Escolha uma cor livre. Cada quadra tem a sua.
{{-- Campo oculto antes do checkbox: um checkbox desmarcado não é enviado pelo navegador, e sem este `0` a regra `sometimes` puliria o campo — tirar a quadra da manutenção não teria efeito nenhum. --}} maintenance : false))>
Uma quadra em manutenção está temporariamente fora. Independe de ela estar ativa.
{{-- Mesmo par oculto + checkbox do campo de manutenção, pela mesma razão. --}} active : true))>
Uma quadra inativa some do catálogo, esteja ou não em manutenção.