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
|
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
|
94163f4ad6
|
fix(client): remove @layout MainLayout from _Imports.razor — DefaultLayout on RouteView covers pages; directive incorrectly applied to Routes causing double-MainLayout crash
|
2026-05-21 10:29:21 -04:00 |
|
Daniel Harvey
|
0b7475e7ea
|
fix(MainLayout): remove redundant StateHasChanged() from OnInitialized to prevent nested ProcessRenderQueue and NullReferenceException in MudThemeProvider during SSR prerender
|
2026-05-21 10:02:40 -04:00 |
|
Daniel Harvey
|
9b6784d49a
|
Merge branch 'routes-to-client' into dev
|
2026-05-21 09:07:41 -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
|
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
|
5d823868c8
|
docs(AudioPlayerProvider): explain IsFixed=true intent and runtime-swap caveat
|
2026-05-21 07:52:13 -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
|
2fac9e51e6
|
refactor(client): rename GetDarkModeAsync→GetDarkMode, drop commented JS interop, fix misleading comment
|
2026-05-21 06:29:13 -04:00 |
|
Daniel Harvey
|
cb5c2fd2b9
|
fix(public): move DeepDrftMenu dark-mode sync to OnAfterRenderAsync to unhang SSR prerender under interactive Routes
|
2026-05-21 06:22:55 -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
|
82ff20404c
|
fix(postmerge): guard DeepDrftMenu SSR hang, add Manager root redirect, add Manager styles link
|
2026-05-20 15:29:40 -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 |
|