@extends('layouts.app') @section('title', 'Conexiones FTTH') @section('content')
Conexiones OLT → EDFA → ODF
{{ $conexiones->total() }} conexiones registradas
Excel PDF Rótulos Nueva Conexión
{{-- FILTROS --}}
{{-- TABLE --}}
@php function sortUrl(string $col, string $currentSort, string $currentDir): string { $newDir = ($currentSort === $col && $currentDir === 'asc') ? 'desc' : 'asc'; return request()->fullUrlWithQuery(['sort' => $col, 'dir' => $newDir, 'page' => 1]); } function sortIcon(string $col, string $currentSort, string $currentDir): string { if ($currentSort !== $col) return ''; return $currentDir === 'asc' ? '' : ''; } @endphp @forelse($conexiones as $c) @empty @endforelse
# {!! sortIcon('id',$sort,$dir) !!} Etiqueta{!! sortIcon('etiqueta',$sort,$dir) !!} OLT EDFA ODF NAP Cliente{!! sortIcon('cliente',$sort,$dir) !!} Zona{!! sortIcon('zona',$sort,$dir) !!} Fecha{!! sortIcon('fecha',$sort,$dir) !!} Acciones
{{ $c->id }} {{ $c->etiqueta }} {{ $c->oltPort?->etiqueta }} {{ $c->edfaPort?->etiqueta }} {{ $c->odfPort?->etiqueta }} @if($c->cajaNapPort) NAP-{{ $c->cajaNapPort->cajaNap->nombre }}-P{{ sprintf('%02d',$c->cajaNapPort->numero) }} @else @endif {{ $c->cliente ?? '—' }} @if($c->zona) {{ $c->zona }} @else @endif {{ $c->fecha?->format('d/m/Y') ?? '—' }}
@csrf @method('DELETE')
Sin resultados
No se encontraron conexiones con los filtros aplicados.
@if($conexiones->hasPages()) @endif
@endsection