cb5c2fd2b9
fix(public): move DeepDrftMenu dark-mode sync to OnAfterRenderAsync to unhang SSR prerender under interactive Routes
daniel2026-05-21 06:22:55 -04:00
4221ad6f45
Merge branch 'public-interactivity-fix' into dev
daniel2026-05-20 21:34:07 -04:00
970bd4e107
fix(public): restore InteractiveAuto at router root so MainLayout hydrates
daniel2026-05-20 21:29:39 -04:00
28f585915a
chore: move wireframe to design/
daniel2026-05-20 16:54:21 -04:00
f40c342882
chore: replace local dev path in filedatabase.example.json with placeholder
daniel2026-05-20 16:53:40 -04:00
96b6ed2adf
Merge branch 'split-tracksview-prerender' into dev
daniel2026-05-20 16:50:11 -04:00
3839d81e9b
Merge branch 'split-redirect-login' into dev
daniel2026-05-20 16:49:59 -04:00
e8072f8b17
refactor(public): in-process ITrackDataService on server prerender; HTTP on WASM
daniel2026-05-20 16:49:43 -04:00
f45a0e1f78
fix(manager): replace inline NavigateTo in NotAuthorized with AuthBlocksWeb.RedirectToLogin
daniel2026-05-20 16:48:43 -04:00
35099a54e5
Merge branch 'split-audit' into dev
daniel2026-05-20 16:27:58 -04:00
0a18b8e74c
Merge branch 'split-postmerge-bugs' into dev
daniel2026-05-20 15:59:38 -04:00
b0d70ce1c6
fix(split-audit): correct CMS API client target, render mode, asset URL, and stale config
daniel2026-05-20 15:55:59 -04:00
82ff20404c
fix(postmerge): guard DeepDrftMenu SSR hang, add Manager root redirect, add Manager styles link
daniel2026-05-20 15:29:40 -04:00
fbda6487ef
Merge branch 'p4-w3-rename-public' into dev
daniel2026-05-20 09:48:12 -04:00
490bbbe942
feat(split): strip AuthBlocks from DeepDrftWeb; move CMS controllers to DeepDrftManager
daniel2026-05-19 17:01:24 -04:00
840192fb79
Merge branch 'split-phase1-manager' into dev
daniel2026-05-19 15:29:41 -04:00
e905b3974d
docs(split): mark Phase 1 landed in PLAN.md and TWO-APP-SPLIT.md
daniel2026-05-19 15:27:14 -04:00
cd650c4365
feat(manager): stand up DeepDrftManager CMS host (Phase 1 of two-app split)
daniel2026-05-19 15:25:25 -04:00
9243818863
docs(design): lock two-app split decisions per Daniel 2026-05-19
daniel2026-05-19 12:52:08 -04:00
9384e228f5
docs(design): two-app split — public site vs. CMS
daniel2026-05-19 12:04:03 -04:00
d003c5c94f
Merge branch 'routing-fix2' into dev
daniel2026-05-19 08:33:35 -04:00
54865e7d10
fix(routing): move @rendermode InteractiveAuto from MainLayout onto the public pages so MudBlazor providers boot interactively
daniel2026-05-19 08:32:59 -04:00
258502893f
Merge branch 'routing-analysis' into dev
daniel2026-05-19 01:51:46 -04:00
dba8b1d63e
fix(routing): static Routes/HeadOutlet, InteractiveAuto on MainLayout, InteractiveServer on CmsLayout — Routes lived in server-only assembly and couldn't hydrate in WASM
daniel2026-05-19 01:49:19 -04:00
410b183d23
Merge branch 'routes-interactive' into dev
daniel2026-05-19 01:34:22 -04:00
0c0ecfb101
fix(render-mode): remove conflicting @rendermode directives from CMS layouts/pages and MainLayout
daniel2026-05-19 01:33:30 -04:00
4e781f7b56
fix(routing): move InteractiveAuto render mode from MainLayout to Routes in App.razor
daniel2026-05-19 01:29:14 -04:00
028fcec28a
Merge branch 'authblocks-bump' into dev
daniel2026-05-19 01:10:24 -04:00
f749ff79cf
bump Cerebellum.AuthBlocks* references 10.3.31 -> 10.3.32 to pick up prerender-fix release
daniel2026-05-19 01:07:38 -04:00
e164047584
chore: bump Cerebellum.AuthBlocks* to 10.3.31
daniel2026-05-19 00:53:00 -04:00
2ab9381759
Merge branch 'fix-layout-routing' into dev
daniel2026-05-19 00:09:29 -04:00
3dfa645101
style: replace fully-qualified AllowAnonymous with @using + short form in Home and TracksView
daniel2026-05-19 00:07:22 -04:00
4379883048
fix(routing): add [AllowAnonymous] to public pages so static-SSR AuthorizeRouteView doesn't block unauthenticated requests
daniel2026-05-19 00:03:48 -04:00
fc9bc3d607
chore(secrets): load API key, connection strings, and AuthBlocks via CredentialTools across all three hosts; strip secret placeholders from appsettings.json
daniel2026-05-18 17:35:29 -04:00
12c4046965
docs: move CMS Wave 1 W1.3-W1.6 and PLAN.md §2.4 to COMPLETED.md
daniel2026-05-18 16:19:04 -04:00
a65339395b
Migrate DeepDrftContext from SQLite to PostgreSQL; add docker-compose for local Postgres 17
daniel2026-05-17 23:11:44 -04:00
a64e49326d
Add DeepDrftCms RCL skeleton, mount at /cms, switch NetBlocks to NuGet
daniel2026-05-17 23:04:54 -04:00
ed61764e10
Merge p0-dark-body-fix: dark mode body background now uses MudBlazor palette variables
daniel2026-05-17 22:37:56 -04:00
45ae63bc2e
Fix dark mode: wire html/body background and text to MudBlazor palette variables; add min-height: 100vh to theme wrappers
daniel2026-05-17 22:34:38 -04:00
cd7f75dd15
Merge p0-w2-ta-nav: frosted-glass fixed nav
daniel2026-05-17 22:01:45 -04:00
531e870f02
Commit CMS-PLAN §5 dual-write transport to Option B
daniel2026-05-17 22:01:41 -04:00
3d94e45d0c
P0/W2/TB: rewrite Home to wireframe spec, add site footer, expose CurrentTrack; fix dead base writes, genre href scroll-to-top
daniel2026-05-17 21:52:19 -04:00
3887c62afc
CMS-PLAN: collapse resolved open questions into commitments
daniel2026-05-17 21:52:05 -04:00
ed27e0e997
P0 W2 TC: rewrite dark palette as navy/green/off-white wireframe variant; fix TextSecondary WCAG comment ~6.1:1
daniel2026-05-17 21:51:43 -04:00
2eb8e02f15
Replace MudAppBar with frosted-glass fixed nav in DeepDrftMenu; fix IAsyncDisposable, nav links to Pages.MenuPages, ::deep space, dark hover colour
daniel2026-05-17 21:48:40 -04:00