jobId = $job->id; $this->filename = $job->artifact_path ? basename($job->artifact_path) : '—'; } #[On('backup:confirm-delete')] public function delete(): void { $job = BackupJob::find($this->jobId); if ($job) { if ($job->artifact_path && file_exists($job->artifact_path)) { @unlink($job->artifact_path); } $job->delete(); } $this->dispatch('backup-list-refresh'); $this->dispatch('toast', type: 'done', badge: 'Backup', title: 'Gelöscht', text: 'Backup-Eintrag wurde entfernt.', duration: 3000); $this->closeModal(); } public function render() { return view('livewire.ui.system.modal.backup-delete-modal'); } }