{{-- Barra superior estilo Trello --}}
@foreach($this->boards as $board) @endforeach
{{ __('direx.kanban.configure') }} {{ __('direx.kanban.boards_admin') }}
{{ __('direx.kanban.add') }}
{{-- Tablero: wire:poll.visible.5s actualiza en vivo cuando otros usuarios modifican --}}
@foreach($this->lists ?? [] as $index => $list) @php $listColor = $list->color ?? '#4B5563'; @endphp
{{-- Cabecera de columna --}}
@foreach(\App\Models\BoardList::PRESET_COLORS as $hex => $name) @endforeach

{{ $list->name }}

{{ $list->tickets->count() }}
{{-- Contenedor de tarjetas --}}
@foreach($list->tickets as $ticket)

{{ Str::limit($ticket->title, 80) }}

{{-- Labels --}} @if($ticket->labels->isNotEmpty())
@foreach($ticket->labels as $label) {{ $label->name }} @endforeach
@endif {{-- Botón servicio --}} {{-- Prioridad y metadata --}}
@if($ticket->priority) @php $priorityStyles = [ 'baja' => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-300', 'media' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/40 dark:text-blue-300', 'alta' => 'bg-rose-100 text-rose-800 dark:bg-rose-900/40 dark:text-rose-300', 'critica' => 'bg-red-100 text-red-800 dark:bg-red-900/40 dark:text-red-300', ]; @endphp {{ __('direx.tickets.priorities.' . $ticket->priority) }} @endif @if($ticket->due_at) {{ $ticket->due_at->format('d/m') }} @endif @if($ticket->assignedTo) {{ Str::limit($ticket->assignedTo->name, 12) }} @endif
@endforeach
@endforeach
@livewire('ticket-detail-modal') {{-- Modal: sugerir finalizar servicio al mover a finalizados --}}