You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Redesign the Import page and add channel management UI. The Import page becomes the hub for all YouTube content: single video imports, monitored channels, and import status.
Crew: Kaylee (UI/Blazor) Depends on:#126 (data model), API endpoints
Page 1: Import Page Redesign (/import)
Layout: Two tabs + shared status section
Tab 1: Single Video
Simplified: YouTube URL input + "Import" button
On submit: creates a VideoImport record with Status = Queued, shows toast "Import queued!"
No inline transcript editor (that lives on ResourceEdit after completion)
Streamlined from current 4-step flow to 1-click
Tab 2: Monitored Channels
List of MonitoredChannel cards showing: name, thumbnail, last polled time, enabled toggle
"+ Add Channel" button → navigates to /import/channel/add
Overview
Redesign the Import page and add channel management UI. The Import page becomes the hub for all YouTube content: single video imports, monitored channels, and import status.
Crew: Kaylee (UI/Blazor)
Depends on: #126 (data model), API endpoints
Page 1: Import Page Redesign (
/import)Layout: Two tabs + shared status section
Tab 1: Single Video
VideoImportrecord withStatus = Queued, shows toast "Import queued!"Tab 2: Monitored Channels
MonitoredChannelcards showing: name, thumbnail, last polled time, enabled toggle/import/channel/addShared Section: Recent Imports (below tabs)
VideoImportrecords (last 10-20)Design notes:
card-ssstyling patternsbi-play-circlefor video,bi-broadcastfor channels,bi-check-circlefor completePage 2: Channel Detail (
/import/channel/{id?})Add mode (no id):
Edit mode (with id):
Wireframe
Tasks
Import.razorwith tab layoutChannelDetail.razorpage (/import/channel/{id?})Architecture Reference
See
.squad/decisions/inbox/zoe-youtube-import-architecture.md— Section 2