{{-- KPI-Karten --}}

Segmente

{{ $segments->count() }}

Geräte gesamt

{{ $totalDevices }}

Aktuell online

{{ $onlineDevices }}

Offene Ereignisse

{{ $recentEvents->count() + $ipChangeEvents->count() }}

{{-- ⚠️ IP-Wechsel – prominenter Warnblock --}} @if($ipChangeEvents->count() > 0)

⚠️ IP-Adressen-Wechsel erkannt {{ $ipChangeEvents->count() }}

Bitte prüfen und quittieren
@foreach($ipChangeEvents as $event)
{{-- Gerät und IP-Wechsel --}}
{{ $event->device->display_name }} @if($event->device->mac_address) {{ $event->device->mac_address }} @endif
{{ $event->old_value }} {{ $event->new_value }} {{ $event->created_at->format('d.m.Y H:i') }}
{{-- Bestätigen mit Notiz --}}
@csrf
{{-- IP-Verlauf (sofern vorhanden) --}} @php $ipCount = $event->device->hosts() ->selectRaw('DISTINCT ip_address') ->count(); @endphp @if($ipCount > 1)
📋 Dieses Gerät hatte {{ $ipCount }} verschiedene IP-Adressen — IP-Verlauf anzeigen →
@endif
@endforeach
@endif {{-- Globale Suche --}}
{{-- Segmente --}}

Netzwerk-Segmente

Alle verwalten →
@if($segments->isEmpty())

Noch keine Segmente definiert.

Erstes Segment anlegen
@else @foreach($segments as $segment) @php $lastScan = $latestScans->get($segment->id)?->first(); @endphp @endforeach
Status Name Subnetz VLAN Letzter Scan Online / Gesamt Scans
{{ $segment->name }} {{ $segment->subnet }} {{ $segment->vlan_id ? 'VLAN ' . $segment->vlan_id : '—' }} {{ $lastScan?->created_at->format('d.m.Y H:i') ?? '—' }} @if($lastScan) {{ $lastScan->online_hosts }} / {{ $lastScan->total_hosts }} @else @endif {{ $segment->scans_count }}
@endif
{{-- Sonstige undokumentierte Ereignisse --}} @if($recentEvents->count() > 0)

Undokumentierte Ereignisse {{ $recentEvents->count() }}

@foreach($recentEvents as $event)
{{ $event->event_label }} {{ $event->device->display_name }} · {{ $event->created_at->format('d.m.Y H:i') }} @if($event->old_value && $event->new_value) {{ $event->old_value }}{{ $event->new_value }} @endif
@csrf
@endforeach
@endif