@extends('layouts.app') @section('title', 'Gestión ODF') @section('content')
Gestión ODF
{{ $odfs->flatten()->count() }} puertos en {{ $odfs->count() }} equipos
Agregar ODF / Puertos
{{-- Leyenda --}}
Libre Ocupado — clic para ver conexión
@foreach($stats as $s)
ODF{{ $s->odf_numero }}
{{ $s->usados }}/{{ $s->total }}
@endforeach
@foreach($odfs as $num => $puertos) @php $tieneSlots = $puertos->first()->slot !== null; $porSlot = $tieneSlots ? $puertos->groupBy('slot') : collect([$puertos]); @endphp
ODF{{ $num }} @if($tieneSlots)Con Slots@endif {{ $puertos->count() }} puertos {{ $puertos->where('estado','libre')->count() }} libres @if($puertos->where('estado','ocupado')->count()) {{ $puertos->where('estado','ocupado')->count() }} ocupados @endif
@if($puertos->where('estado','ocupado')->count()) Ver conexiones @endif
@csrf @method('DELETE')
@if($tieneSlots) @foreach($puertos->groupBy('slot') as $slot => $slotPuertos)
SLOT {{ sprintf('%02d',$slot) }}
@foreach($slotPuertos as $p) @endforeach
@endforeach @else
@foreach($puertos as $p) @endforeach
@endif
@endforeach @if($odfs->isEmpty())
Sin equipos ODF. Agrega el primero.
@endif @include('partials.port-tooltip') @endsection