label('دانلود') ->icon(Heroicon::OutlinedArrowDownTray) ->color('success') ->visible(fn (TemplateGeneration $record): bool => $record->status === TemplateGenerationStatus::Completed && filled($record->output_path)) ->url(fn (TemplateGeneration $record): string => route('admin.generations.download', $record->uuid)) ->openUrlInNewTab(); } }