@if($extras->where('kind','label')->isNotEmpty())

Etiquetas

@foreach($extras->where('kind','label') as $label)
{{ $label->name }}
@csrf @method('DELETE')
@endforeach
@endif @if($extras->isNotEmpty())
@foreach(['check'=>'Checklist','link'=>'Enlaces','field-legacy'=>'Campos personalizados'] as $kind=>$title) @php($items=$extras->where('kind',$kind)->filter(fn($i)=>$kind!=='check'||!$i->value)) @if($items->isNotEmpty())

{{ $title }}

@if($kind==='check')
{{ $items->where('done',true)->count() }}/{{ $items->count() }}
@endif @foreach($items as $item)
@if($kind==='check')
@csrf @method('PATCH')
@elseif($kind==='link'){{ $item->name }} @elseif($kind==='label'){{ $item->name }} @else
{{ $item->name }}

{{ $item->value }}

@endif
@csrf @method('DELETE')
@endforeach
@endif @endforeach
@endif
@foreach($extras->where('kind','checklist') as $checklist) @php($children=$extras->where('kind','check')->where('value',(string)$checklist->id))

{{ $checklist->name }}

@csrf @method('DELETE')
{{ $children->count() ? round($children->where('done',true)->count() / $children->count() * 100) : 0 }}%{{ $children->where('done',true)->count() }}/{{ $children->count() }}
@foreach($children as $child)
@csrf @method('PATCH')
@endforeach
@csrf
@endforeach @if($boardFields->isNotEmpty())

Campos personalizados

@foreach($boardFields as $field)
@csrf
type==='number') step="any" @endif class="form-control" value="{{ $extras->where('kind','field')->firstWhere('name',$field->name)?->value }}">
@endforeach @endif