1.3 KiB
1.3 KiB
13. Add Loading Indicator for Pagination
meta: id: episode-infinite-scroll-13 feature: episode-infinite-scroll priority: P3 depends_on: [episode-infinite-scroll-12] tags: [ui, feedback, loading]
objective:
- Display loading indicator when fetching more episodes
- Show loading state in episodes panel
- Hide indicator when pagination complete
deliverables:
- Loading indicator component
- Loading state display logic
- Integration with pagination events
steps:
- Add loading state to episodes panel state
- Create loading indicator UI (spinner or text)
- Display indicator when fetching episodes
- Hide indicator when pagination complete
- Test loading state visibility
tests:
- Integration: Test loading indicator during fetch
- Visual: Verify loading state doesn't block interaction
- UX: Test loading state disappears when done
acceptance_criteria:
- Loading indicator displays during fetch
- Indicator is visible but doesn't block scrolling
- Indicator disappears when pagination complete
validation:
- Scroll to bottom and watch loading indicator
- Verify indicator shows/hides correctly
- Test with slow RSS feeds
notes:
- Reuse existing loading indicator pattern from MyShowsPage
- Use spinner or "Loading..." text
- Position indicator at bottom of scrollbox
- Don't block user interaction while loading