feat: Netzwerk-Segmentverwaltung, Dashboard, globale Suche v0.6.0

This commit is contained in:
2026-07-01 18:46:49 +02:00
parent 402537805d
commit 9fa20af87a
17 changed files with 1006 additions and 60 deletions
+16 -1
View File
@@ -1,7 +1,7 @@
<x-app-layout>
<x-slot name="header">
<div class="flex items-center space-x-2">
<a href="{{ route('network.index') }}" class="text-gray-500 hover:text-gray-700">Netzwerk</a>
<a href="{{ route('network.dashboard') }}" class="text-gray-500 hover:text-gray-700">Netzwerk</a>
<span class="text-gray-400">/</span>
<h2 class="font-semibold text-xl text-gray-800 dark:text-gray-200">Scan importieren</h2>
</div>
@@ -23,6 +23,21 @@
<form method="POST" action="{{ route('network.import') }}" enctype="multipart/form-data" class="space-y-5">
@csrf
<div>
<x-input-label for="segment_id" value="Netzwerk-Segment (optional)" />
<select id="segment_id" name="segment_id"
class="mt-1 block w-full border-gray-300 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-200 rounded-md shadow-sm text-sm focus:ring-indigo-500 focus:border-indigo-500">
<option value=""> Kein Segment </option>
@foreach($segments as $segment)
<option value="{{ $segment->id }}"
{{ (request('segment') == $segment->id || old('segment_id') == $segment->id) ? 'selected' : '' }}>
{{ $segment->name }} ({{ $segment->subnet }}){{ $segment->vlan_id ? ' · VLAN ' . $segment->vlan_id : '' }}
</option>
@endforeach
</select>
<x-input-error :messages="$errors->get('segment_id')" class="mt-2" />
</div>
<div>
<x-input-label for="scan_file" value="Angry IP Scanner Export (.txt)" />
<input id="scan_file" name="scan_file" type="file" accept=".txt,.csv" required