{{-- Header --}}

Dienste & Status

aktualisiert: {{ $updatedAtHuman ?? '–' }}
{{-- CPU / RAM / Load / Uptime --}}
{{-- CPU --}}
CPU
{{ is_numeric($cpuPercent) ? $cpuPercent.'%' : '–' }}
@foreach($cpuSeg as $cls)
@endforeach
{{-- RAM --}}
RAM
{{ is_numeric($ramPercent) ? $ramPercent.'%' : '–' }}
@if($ramSummary)
{{ $ramSummary }}
@endif
@foreach($ramSeg as $cls)
@endforeach
{{-- Load --}}
Load
{{ $loadBadgeText }}
@foreach($loadDots as $d)
{{ $d['label'] }}
@endforeach
{{-- Uptime --}}
Uptime
{{ $uptimeText ?? '–' }}
@foreach($uptimeChips as $c) {{ $c['v'] }} {{ $c['u'] }} @endforeach
{{-- MailGuard Status Card --}}
{{-- Linke Seite: Icon + Titel --}}
{{-- Modernes Shield-Icon --}}

WoltGuard

System-Wächter aktiv und fehlerfrei

{{-- Rechte Seite: Status & Avatar --}}
{{-- Status Badge --}} @if($guardOk ?? false) alle Dienste OK @else Störung erkannt @endif
{{-- Dienste & Storage: kompakt & bündig --}}
{{-- Inhalt: Donut links, Zahlen rechts – stacked auf kleineren Screens --}}
{{-- Donut --}}
Storage
Details
{{-- Innerer grauer Kreis --}}
{{-- Prozentanzeige im Zentrum – leicht kleiner & feiner --}}
{{ $diskCenterText['percent'] }}
{{ $diskCenterText['label'] }}
{{-- Segment-Ring – größerer Abstand zum Kreis --}} @foreach($diskSegments as $seg) @endforeach
{{-- Zahlen rechts (kompakter Satz) --}}
Gesamt
{{ is_numeric($diskTotalGb) ? $diskTotalGb.' GB' : '–' }}
Genutzt
{{ is_numeric($diskUsedGb) ? $diskUsedGb.' GB' : '–' }}
Frei
{{ is_numeric($diskFreeGb) ? $diskFreeGb.' GB' : '–' }}
Dienste
systemctl / TCP
    @forelse($servicesCompact as $s)
  • {{ $s['label'] }}
    @if($s['hint'])
    {{ $s['hint'] }}
    @endif
    {{ $s['pillText'] }}
  • @empty
  • Keine Daten.
  • @endforelse