From 30d2c28504fb7c373d401f07e782b8723d34919a Mon Sep 17 00:00:00 2001 From: boban Date: Mon, 27 Apr 2026 05:39:02 +0200 Subject: [PATCH] Fix: UpdateCard dispatcht Toast+closeModal gleichzeitig; Fail2ban Dienst-Badge nicht gestreckt --- app/Livewire/Ui/System/UpdateCard.php | 13 ++++++++++--- .../livewire/ui/security/fail2ban-banlist.blade.php | 6 ++++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/app/Livewire/Ui/System/UpdateCard.php b/app/Livewire/Ui/System/UpdateCard.php index 88c3446..e7c8834 100644 --- a/app/Livewire/Ui/System/UpdateCard.php +++ b/app/Livewire/Ui/System/UpdateCard.php @@ -144,13 +144,20 @@ class UpdateCard extends Component $ver = $this->displayCurrent ?? 'aktuelle Version'; $this->progressLine = 'Update abgeschlossen: ' . $ver; + + $this->dispatch('toast', type: 'done', badge: 'System', + title: 'Update abgeschlossen', + text: "Mailwolt wurde auf {$ver} aktualisiert.", + duration: 6000); + $this->dispatch('closeModal'); } elseif ($this->rc !== null && $this->rc !== 0 && !$this->postActionsDone) { $this->postActionsDone = true; @file_put_contents('/var/lib/mailwolt/update/state', 'complete'); $this->errorLine = "Update fehlgeschlagen (rc={$this->rc})."; - $this->dispatch('toast', type:'error', title:'Update fehlgeschlagen', - text:$this->progressLine ?: 'Bitte Logs prüfen: /var/log/mailwolt-update.log', - badge:'System', duration:0); + $this->dispatch('toast', type: 'error', title: 'Update fehlgeschlagen', + text: $this->progressLine ?: 'Bitte Logs prüfen: /var/log/mailwolt-update.log', + badge: 'System', duration: 0); + $this->dispatch('closeModal'); } $this->state = 'idle'; diff --git a/resources/views/livewire/ui/security/fail2ban-banlist.blade.php b/resources/views/livewire/ui/security/fail2ban-banlist.blade.php index e3f0c44..4879b92 100644 --- a/resources/views/livewire/ui/security/fail2ban-banlist.blade.php +++ b/resources/views/livewire/ui/security/fail2ban-banlist.blade.php @@ -31,8 +31,10 @@ {{ $r['ip'] }} {{-- Dienst --}} - {{ $r['service'] }} +
+ {{ $r['service'] }} +
{{-- Status + Restzeit --}}