System Updates
@if($state === 'running' || $running)
@endif
Updates
@if($hasUpdate) @endif
{{-- ═══ Versions-Karte ═══ --}}
Versionsinformation
@if($state === 'running') Update läuft … @elseif($rc !== null && $rc !== 0) Fehler (rc={{ $rc }}) @elseif($hasUpdate) Update verfügbar @else Aktuell @endif
{{-- Version-Zeile --}}
{{-- Installiert --}}
Installiert
{{ $displayCurrent ?? '—' }}
{{-- Pfeil --}} @if($hasUpdate)
@else
@endif {{-- Verfügbar --}}
Verfügbar
{{ $displayLatest ?? ($displayCurrent ?? '—') }}
{{-- Status-Zeile --}}
@if($state === 'running')
Update wird installiert …
Bitte nicht unterbrechen. Die Seite aktualisiert sich automatisch.
Fortschritt {{ $progressPct }}%
@elseif($rc !== null && $rc !== 0)
Update fehlgeschlagen (rc={{ $rc }})
Bitte das Log unten prüfen. Der Mailserver bleibt weiterhin in Betrieb.
@elseif($rc === 0)
Update erfolgreich abgeschlossen.
@elseif($hasUpdate)
Eine neue Version ist verfügbar. Klicke auf "{{ $displayLatest }} installieren".
@else
Du bist auf dem neuesten Stand.
@endif
{{-- ═══ Log-Viewer ═══ --}}
Update-Log
@if(count($logLines) === 0) Keine Log-Einträge vorhanden. @else @foreach($logLines as $line)@php $c = 'inherit'; if (str_contains($line, '[!]') || str_contains($line, 'error') || str_contains($line, 'Error') || str_contains($line, 'fehlgeschlagen')) $c = '#f87171'; elseif (str_contains($line, '[✓]') || str_contains($line, 'beendet') || str_contains($line, 'abgeschlossen')) $c = 'rgba(34,197,94,.85)'; elseif (str_contains($line, '=====')) $c = 'rgba(14,165,233,.7)'; @endphp{{ $line }}@endforeach @endif
{{ count($logLines) }} Zeilen · /var/log/mailwolt-update.log