{{-- Left: Back button --}} {{-- Center: Title --}}

Modifier : {{ $control->year }} - {{ $control->residence->name }}

{{-- Right: Spacer for alignment --}}
@csrf @method('PUT') {{-- Residence (readonly) --}}
@foreach($residences as $residence) @endforeach

La résidence ne peut pas être modifiée.

{{-- Year, Period and Heating --}}
@error('period_start')

{{ $message }}

@enderror
@error('period_end')

{{ $message }}

@enderror
@error('heating_period_days')

{{ $message }}

@enderror

L'année ne peut pas être modifiée.

{{-- Status --}}
@php $statuses = [ ['value' => 'draft', 'label' => 'Brouillon', 'bgSelected' => 'bg-gray-600 dark:bg-gray-500', 'borderSelected' => 'border-gray-600 dark:border-gray-500'], ['value' => 'in_progress', 'label' => 'En cours', 'bgSelected' => 'bg-blue-600 dark:bg-blue-500', 'borderSelected' => 'border-blue-600 dark:border-blue-500'], ['value' => 'verified', 'label' => 'Vérifié', 'bgSelected' => 'bg-green-600 dark:bg-green-500', 'borderSelected' => 'border-green-600 dark:border-green-500'], ['value' => 'disputed', 'label' => 'Contesté', 'bgSelected' => 'bg-orange-600 dark:bg-orange-500', 'borderSelected' => 'border-orange-600 dark:border-orange-500'], ['value' => 'closed', 'label' => 'Clôturé', 'bgSelected' => 'bg-purple-600 dark:bg-purple-500', 'borderSelected' => 'border-purple-600 dark:border-purple-500'], ]; @endphp @foreach($statuses as $status) @php $statusEnum = \App\Enums\ChargeControlStatus::from($status['value']); $canTransition = $control->canTransitionTo($statusEnum); $isCurrent = $control->status->value === $status['value']; @endphp @endforeach
@error('status')

{{ $message }}

@enderror
{{-- Notes --}}
@error('notes')

{{ $message }}

@enderror
{{-- Categories selection --}}
@foreach($parentCategories as $parent) {{-- Parent category row --}} {{-- Child categories --}} @if($groupedCategories->has($parent->id)) @foreach($groupedCategories[$parent->id] as $child) @endforeach @endif @endforeach
{{ $parent->code }} - {{ $parent->name }}
{{ $child->code }} - {{ $child->name }}
{{-- Hidden inputs for selected categories --}}

Sélectionnez les catégories de charges à inclure dans ce contrôle. Seules les sous-catégories (feuilles) seront utilisées pour les lignes de contrôle.

{{-- Submit buttons --}}
Annuler