48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
# 17. Add Download Status in Episode List
|
|
|
|
meta:
|
|
id: episode-downloads-17
|
|
feature: episode-downloads
|
|
priority: P2
|
|
depends_on: [episode-downloads-16]
|
|
tags: [ui, downloads, display]
|
|
|
|
objective:
|
|
- Display download status for episodes
|
|
- Add download button to episode list
|
|
- Show download progress visually
|
|
|
|
deliverables:
|
|
- Download status indicator component
|
|
- Download button in episode list
|
|
- Progress bar for downloading episodes
|
|
|
|
steps:
|
|
1. Add download status field to EpisodeListItem
|
|
2. Create download button in MyShowsPage episodes panel
|
|
3. Display download status (none, queued, downloading, completed, failed)
|
|
4. Add download progress bar for downloading episodes
|
|
5. Test download status display
|
|
|
|
tests:
|
|
- Integration: Test download status display
|
|
- Visual: Verify download button and progress bar
|
|
- UX: Test download status changes
|
|
|
|
acceptance_criteria:
|
|
- Download status is visible in episode list
|
|
- Download button is accessible
|
|
- Progress bar shows download progress
|
|
|
|
validation:
|
|
- View episode list with download button
|
|
- Start download and watch status change
|
|
- Verify progress bar updates
|
|
|
|
notes:
|
|
- Reuse existing episode list UI from MyShowsPage
|
|
- Add download icon button next to episode title
|
|
- Show status text: "DL", "DWN", "DONE", "ERR"
|
|
- Use existing progress bar component for download progress
|
|
- Position download button in episode header
|