Refactor and extract components out of Sync.razor
Open
enhancement
- Dominant language
- HTML
- Stars
- 3
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Description
Sync.razor has become bloated and unnecessarily large. Having things separated out into a YouTube player component is going to make supporting multiple video platforms/formats easier. Should also rename sync.razor to room.razor in the process to clarify what it actually does.
Contributor guide
Research direction
Start by reading Sync.razor and tracing the responsibilities it currently contains. Separate the YouTube player into its own component and rename Sync.razor to Room.razor, preserving the existing behavior. Done means the room view remains functional and the extracted structure supports adding other video platforms or formats.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- frontend
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100