media-rip/frontend
xpltd f72b649acf Mobile queue badge + fix paste-then-download race condition
Mobile:
- Queue tab shows badge with active job count (queued/downloading)
- Badge hidden when user is already on Queue tab
- Styled as accent-colored pill with count (caps at 9+)

Paste race fix:
- Set isAnalyzing=true immediately on paste event, not after 50ms timeout
- Prevents Download button from being briefly clickable between paste
  and analysis start
- Handles edge case where URL is cleared before timeout fires
2026-03-22 16:37:03 -05:00
..
src Mobile queue badge + fix paste-then-download race condition 2026-03-22 16:37:03 -05:00
.gitignore M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
env.d.ts M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
index.html M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
package-lock.json M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
package.json M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
tsconfig.json M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
tsconfig.node.json M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
vite.config.ts R021/R022/R026: Docker, CI/CD, deployment example 2026-03-19 06:57:25 -05:00