daniel-c-harvey
cbc43300b2
fix(css): remove ::deep from PlayerTransportZone root-element selectors, replace dead controls-left rule
2026-06-05 14:08:16 -04:00
daniel-c-harvey
190d8d044f
Unify AudioPlayerBar to one responsive CSS layout and fix SpectrumVisualizer startup via StateChanged subscription
2026-06-05 14:04:31 -04:00
daniel-c-harvey
0c5ebae9c9
chore: move SpectrumVisualizer above seek slider in PlayerSeekZone
2026-06-05 13:52:46 -04:00
daniel-c-harvey
91214336c5
chore: move spectrum visualizer above seek slider; fix controls-left CSS scoping
2026-06-05 13:52:05 -04:00
daniel-c-harvey
72e9f71fbc
Refactor mobile AudioPlayerBar seek to use PlayerSeekZone, removing inline duplicate gesture code
2026-06-04 20:12:57 -04:00
daniel-c-harvey
f07ab4b235
fix(css): add ::deep prefix to MudBlazor component classes in AudioPlayerBar scoped styles
2026-06-04 20:04:27 -04:00
daniel-c-harvey
dbf02a9426
fix(seek): guard HandlePointerLeave with _isSeeking to prevent spurious seek-to-zero on mouse-out
2026-06-04 19:53:22 -04:00
daniel-c-harvey
8420ab8d37
Migrate desktop AudioPlayerBar to MudBlazor theme surface
2026-06-04 19:28:14 -04:00
daniel-c-harvey
7d49c64a5d
fix: enable player controls on load, clear track selection on stop and end-of-track
...
Add StateChanged multicast event to IPlayerService so AudioPlayerBar and TracksView
re-render themselves without relying on the IsFixed cascade re-render path. Clear
_selectedTrack in TracksView when IsLoaded drops (stop, unload, end-of-track). Set
IsLoaded=false in OnPlaybackEndCallback so end-of-track triggers the same clear path.
Add JS-module readiness probe in AudioInteropService; delete dead TS and buffered C#
path; consolidate GetPlayIcon/FormatTime helpers; fix misleading minimize dock icon.
2026-06-03 14:30:15 -04:00
Daniel Harvey
a88a523f39
fix(public): await OnSeekEnd in onpointerleave handlers (was fire-and-forget)
2026-05-21 09:06:26 -04:00
Daniel Harvey
b4fff43cb3
fix(public): break OnStateChanged callback chain and lazy-init audio player to stop circuit memory blowup
2026-05-21 07:36:55 -04:00
Daniel Harvey
e5b4a79727
refactor(split): rename DeepDrftWeb -> DeepDrftPublic and DeepDrftWeb.Client -> DeepDrftPublic.Client (Phase 4)
2026-05-19 23:06:16 -04:00