Previously, failed downloads showed only an alert icon and a dismiss (X) button — the user had no way to retry or reach the resource page without manually re-adding the download and finding the source URL elsewhere. This commit adds: - POST /api/downloads/jobs/:jobId/retry endpoint (controller + service) - retryDownloadJob() API method on the frontend - Failed-state UI in ActiveDownloads.tsx now shows: - Retry button (re-dispatches the original download job) - 'Download page' external link (when the download URL is an HTTP(S) URL) - Loading state on the retry button while the request is in-flight - Screenshots documenting before/after UI Co-authored-by: eizus <hello@cdr.xyz> |
||
|---|---|---|
| .. | ||
| api.ts | ||
| builderTagWords.ts | ||
| classNames.ts | ||
| collections.ts | ||
| global_map_banner.ts | ||
| icons.ts | ||
| kb_file_grouping.ts | ||
| kb_guardrail.ts | ||
| kb_job_health_display.ts | ||
| navigation.ts | ||
| util.ts | ||