Commit Graph

19 Commits

Author SHA1 Message Date
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 d2ef21066d fix: startup fixes 2026-05-26 12:54:39 -04:00
Daniel Harvey d41916c7b9 Merge branch 'public-proxy' into dev 2026-05-25 20:23:22 -04:00
Daniel Harvey 8adbfb195b docs: update CLAUDE.md for DeepDrftPublic proxy layer 2026-05-25 19:40:31 -04:00
Daniel Harvey 2e8233d9d3 fix: response leak, TrackProxyController rename, restore api.json load 2026-05-25 19:37:27 -04:00
Daniel Harvey e2a7944077 Proxy WASM track traffic through DeepDrftPublic to DeepDrftAPI 2026-05-25 19:11:00 -04:00
Daniel Harvey 02e230e236 Merge branch 'eliminate-public-api' into dev 2026-05-25 17:48:56 -04:00
Daniel Harvey 708836a169 docs: update CLAUDE.md files for DeepDrftPublic simplification 2026-05-25 17:33:32 -04:00
Daniel Harvey 072189be9c fix: remove orphaned EF/Npgsql refs, trailing slash on SqlApi, ITrackDataService doc 2026-05-25 13:02:14 -04:00
Daniel Harvey e334886022 Eliminate DeepDrftPublic internal track API 2026-05-25 12:55:30 -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 551cef0fe8 DeepDrftAPI Rename 2026-05-25 10:38:36 -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 b27f687291 remove broken MudBlazor.ThemeManager 3.0.0 dependency — incompatible with MudBlazor 8.15.0, ThemeManagerTheme wrapper produced NRE in GenerateTheme; wire MudThemeProvider to DeepDrftPalettes.Default and hardcode AppBar Elevation=4 2026-05-21 15:22:52 -04:00
Daniel Harvey c436e564be fix(public): move Routes.razor to client assembly so InteractiveAuto can resolve it in WASM 2026-05-21 08:56:01 -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 b0d70ce1c6 fix(split-audit): correct CMS API client target, render mode, asset URL, and stale config
CMS pages were calling api/cms/track on https://localhost:5001 (the public host)
because the DeepDrft.API named client was base-addressed there; controllers live
on the Manager. Re-pointed to baseUrl. /cms page declared InteractiveAuto in a
Server-only host. App.razor link for MudBlazorThemeManager.css had _ outside the
@Assets[] expression. Public connections example carried a leftover Auth string.
2026-05-20 15:55:59 -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