diff --git a/app/Livewire/Dashboard.php b/app/Livewire/Dashboard.php index a4bcbe8f6..b282cb175 100644 --- a/app/Livewire/Dashboard.php +++ b/app/Livewire/Dashboard.php @@ -12,7 +12,7 @@ class Dashboard extends Component { public $projects = []; public Collection $servers; - public Collection $deployments_per_server; + public $deployments_per_server; public function mount() { $this->servers = Server::ownedByCurrentTeam()->get(); @@ -30,7 +30,7 @@ class Dashboard extends Component "server_name", "server_id", "status" - ])->sortBy('id'); + ])->sortBy('id')->groupBy('server_name')->toArray(); } // public function getIptables() // { diff --git a/resources/views/livewire/dashboard.blade.php b/resources/views/livewire/dashboard.blade.php index 7a482c92b..04d4918b4 100644 --- a/resources/views/livewire/dashboard.blade.php +++ b/resources/views/livewire/dashboard.blade.php @@ -103,32 +103,38 @@

Deployments

- @if ($deployments_per_server->count() > 0) + @if (count($deployments_per_server) > 0) @endif
-
- @forelse ($deployments_per_server as $deployment) - $deployment->status === 'queued', - 'border-yellow-500' => $deployment->status === 'in_progress', - ])> -
-
- {{ $deployment->application_name }} -
- @if ($deployment->pull_request_id !== 0) -