From 59d2c9748a82cc151533be1a34cd03ea57f7f8a3 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 25 Sep 2024 10:27:23 +0200 Subject: [PATCH] fix: make sure to reload window if app status changes --- app/Livewire/Project/Shared/Terminal.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/Livewire/Project/Shared/Terminal.php b/app/Livewire/Project/Shared/Terminal.php index 5fd098e9f..27be46227 100644 --- a/app/Livewire/Project/Shared/Terminal.php +++ b/app/Livewire/Project/Shared/Terminal.php @@ -9,6 +9,20 @@ use Livewire\Component; class Terminal extends Component { + public function getListeners() + { + $teamId = auth()->user()->currentTeam()->id; + + return [ + "echo-private:team.{$teamId},ApplicationStatusChanged" => 'closeTerminal', + ]; + } + + public function closeTerminal() + { + $this->dispatch('reloadWindow'); + } + #[On('send-terminal-command')] public function sendTerminalCommand($isContainer, $identifier, $serverUuid) {