Skip to content

feat(ui): copy URLs from download queue items - #108

Merged
vanloctech merged 1 commit into
vanloctech:mainfrom
anhtahaylove:pr/copy-queue-item-urls
Jul 29, 2026
Merged

feat(ui): copy URLs from download queue items#108
vanloctech merged 1 commit into
vanloctech:mainfrom
anhtahaylove:pr/copy-queue-item-urls

Conversation

@anhtahaylove

Copy link
Copy Markdown
Contributor

Summary

  • add a Copy URL action to YouTube queue items
  • add the same action to Universal queue items
  • localize the action and copied state across all supported locales

Why

Queue items already retain their source URL, but users currently have to return to Library or select the input manually to reuse it. This keeps the action directly beside existing item actions without changing queue state or download behavior.

Validation

  • bun x biome check on both components and all touched locale files
  • bun run tsc -b
  • cargo check
  • git diff --check upstream/main...HEAD

No new dependency or persistence change.

Summary: Add a localized Copy URL action to both YouTube and Universal queue items with brief copied feedback.

Constraint: Reuse the existing queue action style and browser clipboard API across every supported locale.

Rejected: Do not add a shared abstraction, toast dependency, or new queue state for one small action.

Confidence: High; both queue components share the same tested interaction shape and TypeScript/i18n validation passes.

Scope-risk: Low; this is an additive per-item action with no download or persistence changes.

Directive: Keep URL copying available regardless of pending, failed, skipped, or completed queue status.

Tested: bun run biome check --write .; bun run tsc -b; cargo check; git diff --check.
@vanloctech
vanloctech merged commit 5cf2a3e into vanloctech:main Jul 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants