From c71e1e107ecca2c11352567f45a0c9e0e68f5934 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 27 Feb 2024 09:05:28 +0100 Subject: [PATCH] Refactor getLogs method and update get-logs.blade.php view --- app/Livewire/Project/Shared/GetLogs.php | 12 ++++++------ .../views/livewire/project/shared/get-logs.blade.php | 12 ++++++++---- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/app/Livewire/Project/Shared/GetLogs.php b/app/Livewire/Project/Shared/GetLogs.php index bb80a4c84..1dc37aa0b 100644 --- a/app/Livewire/Project/Shared/GetLogs.php +++ b/app/Livewire/Project/Shared/GetLogs.php @@ -71,13 +71,13 @@ class GetLogs extends Component } public function getLogs($refresh = false) { - if (!$refresh && $this->resource?->getMorphClass() === 'App\Models\Service') return; + if (str($this->container)->contains('-pr-')) { + $this->pull_request = "Pull Request: " . str($this->container)->afterLast('-pr-')->beforeLast('_')->value(); + } else { + $this->pull_request = 'branch'; + } + if (!$refresh && ($this->resource?->getMorphClass() === 'App\Models\Service' || str($this->container)->contains('-pr-'))) return; if ($this->container) { - if (str($this->container)->contains('-pr-')) { - $this->pull_request = "Pull Request: " . str($this->container)->afterLast('-pr-')->beforeLast('_')->value(); - } else { - $this->pull_request = 'branch'; - } if ($this->showTimeStamps) { if ($this->server->isSwarm()) { $sshCommand = generateSshCommand($this->server, "docker service logs -n {$this->numberOfLines} -t {$this->container}"); diff --git a/resources/views/livewire/project/shared/get-logs.blade.php b/resources/views/livewire/project/shared/get-logs.blade.php index 53b0f0c51..cc12c1933 100644 --- a/resources/views/livewire/project/shared/get-logs.blade.php +++ b/resources/views/livewire/project/shared/get-logs.blade.php @@ -1,8 +1,8 @@
-
+

{{ $container }}

-
({{$pull_request}})
+
({{ $pull_request }})
@if ($streamLogs) @endif @@ -17,7 +17,7 @@
-
-
{{ $outputs }}
+ @if ($outputs) +
{{ $outputs }}
+ @else +
Refresh to get the logs...
+ @endif