daniel-c-harvey
75766154bb
fix: correct xs breakpoint from 600px to 599px in Home.razor.css (sm starts at 600px)
2026-06-07 09:50:09 -04:00
daniel-c-harvey
8b3e7e0620
fix: wrap hero and section-split MudGrids in plain HTML elements so CSS isolation scope attributes reach .hero and .section-split rules
2026-06-07 07:48:26 -04:00
daniel-c-harvey
18b5fa9401
feature: Responsive mobile layout for home page
...
Migrate hero, section-header, and section-split to MudGrid with xs/sm/md breakpoints (Spacing=0 to keep color panels flush); add @media collapse rules for genre/features card grids and the CTA banner. Visual styling unchanged at desktop width.
2026-06-07 07:37:09 -04:00
daniel-c-harvey
84a302ce24
feature: Palette Enhancements
2026-06-06 21:24:19 -04:00
daniel-c-harvey
9ce2631bf4
feature: AudioPlayer Enhancements
Deploy DeepDrftAPI / Build, Publish & Bundle (push) Successful in 1m59s
Deploy DeepDrftManager / Build & Publish (push) Successful in 59s
Deploy DeepDrftPublic / Build & Publish (push) Successful in 3m30s
Deploy DeepDrftAPI / Deploy (push) Successful in 1m33s
Deploy DeepDrftManager / Deploy (push) Successful in 1m27s
Deploy DeepDrftPublic / Deploy (push) Successful in 1m28s
2026-06-06 20:17:50 -04:00
daniel-c-harvey
93d9b47a67
fix: TrackDetail render mode, pause, and secondary text color
2026-06-06 16:45:07 -04:00
daniel-c-harvey
0dd33a5dfc
Add track detail page with clickable cards
2026-06-06 16:33:57 -04:00
daniel-c-harvey
c83b132522
feature: Embed Frame Player
2026-06-06 15:43:09 -04:00
daniel-c-harvey
7d3da58573
Style Polish
2026-06-06 11:52:41 -04:00
daniel-c-harvey
766e98fd2b
Reflect real playback state on gallery cards and toggle pause/resume
...
Add IsPaused/OnPause to TrackCard, make TracksGallery controlled, and
drive the active track from PlayerService.CurrentTrack as the single
source of truth.
2026-06-06 10:09:07 -04:00
daniel-c-harvey
d055c2a548
WASM State Fixes
2026-06-06 09:59:43 -04:00
daniel-c-harvey
b3473aa37e
refactor(css): consolidate track-view layout and card text color rules; switch genre chip to Outlined variant
2026-06-05 16:58:07 -04:00
daniel-c-harvey
db8a44fc79
Home Page Style Normalization Fixes (Animations)
2026-06-04 18:23:59 -04:00
daniel-c-harvey
b58bcd8398
Home Page Normalization
2026-06-04 14:01:03 -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-c-harvey
c1f79a3aca
fix: align player cascade type to IStreamingPlayerService so consumers stop receiving null
2026-06-03 12:29:43 -04:00
Daniel Harvey
4351302a25
Flip ITrackService/TrackManager to DTO output; TrackConverter is the sole entity<->DTO path across all consumers
2026-05-25 11:35:04 -04:00
Daniel Harvey
f76c96fe34
add NotFound page, wire Routes.NotFoundPage, set log level to Debug
2026-05-21 15:55:34 -04:00
Daniel Harvey
970bd4e107
fix(public): restore InteractiveAuto at router root so MainLayout hydrates
2026-05-20 21:29:39 -04:00
Daniel Harvey
e8072f8b17
refactor(public): in-process ITrackDataService on server prerender; HTTP on WASM
2026-05-20 16:49:43 -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