diff --git a/app/Livewire/Project/Application/Deployment/Show.php b/app/Livewire/Project/Application/Deployment/Show.php index 8c0ee1a3f..b0f5df0c8 100644 --- a/app/Livewire/Project/Application/Deployment/Show.php +++ b/app/Livewire/Project/Application/Deployment/Show.php @@ -117,6 +117,19 @@ class Show extends Component }); } + public function copyLogs(): string + { + $logs = decode_remote_command_output($this->application_deployment_queue) + ->map(function ($line) { + return $line['timestamp'].' '. + (isset($line['command']) && $line['command'] ? '[CMD]: ' : ''). + trim($line['line']); + }) + ->join("\n"); + + return sanitizeLogsForExport($logs); + } + public function render() { return view('livewire.project.application.deployment.show'); diff --git a/resources/views/livewire/project/application/deployment/show.blade.php b/resources/views/livewire/project/application/deployment/show.blade.php index 5f37786f5..7379dbbe8 100644 --- a/resources/views/livewire/project/application/deployment/show.blade.php +++ b/resources/views/livewire/project/application/deployment/show.blade.php @@ -222,6 +222,21 @@ + - +