From 4071e096bc6ac9a7306fa0bc397b2155ec502fbb Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Fri, 8 Dec 2023 12:48:21 +0100 Subject: [PATCH] hmm --- app/Livewire/Project/Service/Index.php | 1 - app/Livewire/Project/Service/Navbar.php | 10 +++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/Livewire/Project/Service/Index.php b/app/Livewire/Project/Service/Index.php index b40a115d5..4f3f9ce11 100644 --- a/app/Livewire/Project/Service/Index.php +++ b/app/Livewire/Project/Service/Index.php @@ -38,7 +38,6 @@ class Index extends Component { dispatch_sync(new ContainerStatusJob($this->service->server)); $this->refreshStacks(); - $this->dispatch('updateStatus'); } public function refreshStacks() { diff --git a/app/Livewire/Project/Service/Navbar.php b/app/Livewire/Project/Service/Navbar.php index 537ae9e62..0fe5e6bd9 100644 --- a/app/Livewire/Project/Service/Navbar.php +++ b/app/Livewire/Project/Service/Navbar.php @@ -16,8 +16,7 @@ class Navbar extends Component public array $query; public $isDeploymentProgress = false; - public function checkDeployments() - { + public function checkDeployments() { $activity = Activity::where('properties->type_uuid', $this->service->uuid)->latest()->first(); $status = data_get($activity, 'properties.status'); if ($status === 'queued' || $status === 'in_progress') { @@ -28,10 +27,15 @@ class Navbar extends Component } public function getListeners() { + $userId = auth()->user()->id; return [ - "updateStatus" => 'checkStatus', + "echo-private:custom.{$userId},ServiceStatusChanged" => 'serviceStatusChanged', ]; } + public function serviceStatusChanged() + { + $this->service->refresh(); + } public function render() { return view('livewire.project.service.navbar');