fix: always have download logs button on scheduled tasks

This commit is contained in:
Andras Bacsai
2024-12-09 11:53:50 +01:00
parent 96f95f2ae5
commit 664b718ea3
2 changed files with 17 additions and 8 deletions

View File

@@ -120,11 +120,16 @@ class Executions extends Component
return $lines->take($this->currentPage * $this->logsPerPage);
}
public function downloadLogs()
public function downloadLogs(int $executionId)
{
return response()->streamDownload(function () {
echo $this->selectedExecution->message;
}, 'task-execution-'.$this->selectedExecution->id.'.log');
$execution = $this->executions->firstWhere('id', $executionId);
if (! $execution) {
return;
}
return response()->streamDownload(function () use ($execution) {
echo $execution->message;
}, 'task-execution-'.$execution->id.'.log');
}
public function hasMoreLogs()