daniel-c-harvey
6143d9afef
Workflow Triggers
Deploy DeepDrftAPI / Build, Publish & Bundle (push) Failing after 1m36s
Deploy DeepDrftManager / Build & Publish (push) Failing after 55s
Deploy DeepDrftPublic / Deploy (push) Has been cancelled
Deploy DeepDrftPublic / Build & Publish (push) Has been cancelled
Package install tarball / package (push) Successful in 4s
Deploy DeepDrftAPI / Deploy (push) Has been skipped
Deploy DeepDrftManager / Deploy (push) Has been skipped
2026-06-04 13:29:32 -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
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