{{-- Polling pauses while a config is on screen: every poll re-renders this page, and that would put the private key into an HTTP response every five seconds. Traffic figures can wait the minute someone needs to copy a key. --}}
{{ __('vpn.subtitle') }}
{{ __('vpn.hub_incomplete_title') }}
{{ __('vpn.hub_incomplete_body') }}
{{ __('vpn.config_once') }}
{{ $newConfig }}
{{ __('vpn.copy_failed') }}
{{ __('vpn.qr_hint') }}
{{ __('vpn.empty') }}
@else {{-- Zwei Gruppen, nicht eine Liste. Personen und Hosts standen gemischt untereinander, nach Verbindungszustand sortiert — ein Host-Zugang konnte also zwischen zwei Mitarbeitern stehen. Beide sind Peers im selben Netz und haben dieselben Messwerte, aber es sind zwei verschiedene Fragen: „wer von uns ist im Netz" und „welche Maschinen hängen dran". Wer die eine stellt, liest die Antworten der anderen als Rauschen. Eine Gruppe ohne Einträge wird gar nicht erst gezeichnet: eine leere Überschrift ist eine Aussage über nichts. --}} @foreach ([ ['title' => __('vpn.group_people'), 'peers' => $peopleAccesses], ['title' => __('vpn.group_hosts'), 'peers' => $hostAccesses], ] as $group) @continue($group['peers']->isEmpty())