P0/W2/TB: rewrite Home to wireframe spec, add site footer, expose CurrentTrack; fix dead base writes, genre href scroll-to-top

This commit is contained in:
Daniel Harvey
2026-05-17 21:52:19 -04:00
parent 583ff26fd7
commit 3d94e45d0c
7 changed files with 1017 additions and 217 deletions
@@ -70,6 +70,9 @@ public class StreamingAudioPlayerService : AudioPlayerService, IStreamingPlayerS
// Save track ID for seek operations
_currentTrackId = track.EntryKey;
// Expose to UI immediately — Now-Playing surfaces should reflect the selected
// track while it's still loading, not only after playback starts.
CurrentTrack = track;
// Create new cancellation token for this streaming operation
_streamingCancellation = new CancellationTokenSource();
@@ -434,6 +437,7 @@ public class StreamingAudioPlayerService : AudioPlayerService, IStreamingPlayerS
Duration = null;
LoadProgress = 0;
ErrorMessage = null;
CurrentTrack = null;
// 4. Reset streaming-specific state
IsStreamingMode = false;