-
Notifications
You must be signed in to change notification settings - Fork 4
Modularize Spotify page controller logic #10
Copy link
Copy link
Open
Labels
frontendTypeScript frontend workTypeScript frontend workhelp wantedMaintainer would welcome contribution hereMaintainer would welcome contribution hererefactorInternal cleanup or modularization workInternal cleanup or modularization workspotifySpotify auth, routing, or playback logicSpotify auth, routing, or playback logic
Description
Metadata
Metadata
Assignees
Labels
frontendTypeScript frontend workTypeScript frontend workhelp wantedMaintainer would welcome contribution hereMaintainer would welcome contribution hererefactorInternal cleanup or modularization workInternal cleanup or modularization workspotifySpotify auth, routing, or playback logicSpotify auth, routing, or playback logic
Summary
Spotify logic is one of the richest parts of the app: auth flow, polling, playback actions, target-device selection, and session rendering.
Why this matters
This code works, but it is still concentrated enough that it raises the cost of changing one area without understanding all of them.
Expected outcome
Split Spotify page/controller logic into smaller pieces while preserving:
Likely files
apps/tauri/src/main.tsapps/tauri/src/pages/spotify.tsapps/tauri/src/features/*