Type: Feature
Priority: P0
Assignee: Frontend Engineer
Sprint: Sprint 1 (v2.1.0)
Description:
As a user, I want to edit lesson details (title, URL, description, duration) in the Library page so I can fix broken links and update content.
Acceptance Criteria:
Edit icon appears on each lesson card
Click opens modal with pre-filled form
Form validates URLs and required fields
Save button persists changes to localStorage
Cancel button closes modal without saving
Success toast appears after save
Works on all 3 tabs (Warmups, Grooves, Practice)
Technical Notes:
Create EditLessonModal.jsx component
Add editingLesson state to App.js
Update warmups, grooves, practiceLessons arrays on save
Add URL validation helper function
Design Assets:
[Link to design mockup - to be created]
Type: Feature
Priority: P0
Assignee: Frontend Engineer
Sprint: Sprint 1 (v2.1.0)
Description:
As a user, I want to edit lesson details (title, URL, description, duration) in the Library page so I can fix broken links and update content.
Acceptance Criteria:
Edit icon appears on each lesson card
Click opens modal with pre-filled form
Form validates URLs and required fields
Save button persists changes to localStorage
Cancel button closes modal without saving
Success toast appears after save
Works on all 3 tabs (Warmups, Grooves, Practice)
Technical Notes:
Create EditLessonModal.jsx component
Add editingLesson state to App.js
Update warmups, grooves, practiceLessons arrays on save
Add URL validation helper function
Design Assets:
[Link to design mockup - to be created]