Three root causes fixed: - handleProgress() re-created deleted jobs from stale progress callbacks - Queue save was debounced (10s during uploads), deletion lost on app close - Delete was blocked during active uploads (removed !uploading guard) Now: deletions save immediately, deleted IDs are tracked to prevent re-creation, and active uploads are cancelled when their jobs are deleted. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app.js | ||
| drop-target.html | ||
| index.html | ||
| styles.css | ||