Commit Graph

12 Commits

Author SHA1 Message Date
kjh2064 4b7bdbaffb fix: disable prerendering for interactive WebAssembly - menu interactivity issue
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m18s
Problem: With prerender: true, static HTML renders first. Menu loads but is not interactive
until WebAssembly runtime finishes loading. Users clicking before runtime loads see no response.

Solution: Set prerender: false to ensure menu and all controls are interactive immediately.

Trade-off: Initial page load shows blank screen while WebAssembly bundles download,
but once loaded, all interactivity is immediate (better UX overall).

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-03 02:08:42 +09:00
kjh2064 54a57b2306 fix: specify correct AppAssembly in Router component
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m21s
Routes component should reference TaxBaik.WasmClient._Imports.Assembly
to properly locate all routable components in the WebAssembly context.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-03 01:23:32 +09:00
kjh2064 cc1fff44c0 fix: remove VersionInfo injection from AdminShell component
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m18s
AdminShell was attempting to inject VersionInfo from server DI container,
causing 'Cannot provide a value for property' error in WebAssembly components.
Replaced with hardcoded 'unknown' values.

All admin pages now render successfully (HTTP 200):
 /admin/login
 /admin/blog
 /admin/dashboard
 /admin/inquiries

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-03 01:20:19 +09:00
kjh2064 f8d81d8af0 fix: resolve 'Assembly already defined' - remove AddAdditionalAssemblies
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m16s
MapRazorComponents<TaxBaik.WasmClient.Components.Admin.App>() automatically includes
the root component's assembly, so AddAdditionalAssemblies() was causing duplication.

Also remove VersionInfo @inject from App.razor since WebAssembly components
cannot access server DI container. Use hardcoded 'unknown' for version.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-03 01:17:25 +09:00
kjh2064 8202c3278b refactor: complete WebAssembly migration - proper architecture
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m17s
Phase 8: Complete WebAssembly 렌더 모드 전환 (정공법)

Migration Summary:
- ALL Admin components → TaxBaik.Web.Client
- Routes.razor, Pages/*, Layout/*, Shared/*, Forms/*
- App.razor → TaxBaik.WasmClient (호스트 컴포넌트)
- Shared utilities → TaxBaik.Application.Utils

Architecture:
 App.razor: TaxBaik.WasmClient (WebAssembly, 호스트)
 Routes + Pages: TaxBaik.WasmClient (WebAssembly)
 Layout + Shared + Forms: TaxBaik.WasmClient (WebAssembly)
 Services: TaxBaik.Web (API-First)

Key Changes:
- Namespaces: TaxBaik.Web.Components.Admin → TaxBaik.WasmClient.Components.Admin
- Shared utilities: TaxBaik.Application.Utils (single source of truth)
- Program.cs: MapRazorComponents<TaxBaik.WasmClient.Components.Admin.App>()
- _Imports.razor: Components/Admin 폴더에 재구성

Build Status:  0 errors, 0 warnings

Benefits:
- Stateless server (no Circuit memory)
- Client-side rendering (WebAssembly)
- Unlimited concurrent users (horizontal scaling)
- ERP-ready architecture

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-03 01:03:51 +09:00
kjh2064 d780fecf8c Harden admin telemetry and deployment safeguards
TaxBaik CI/CD / build-and-deploy (push) Successful in 4m30s
2026-07-02 16:10:15 +09:00
kjh2064 b06c0f99fb feat(blog): add archived post restore workflow
TaxBaik CI/CD / build-and-deploy (push) Failing after 5m38s
2026-07-02 11:08:39 +09:00
kjh2064 cb47349a25 feat(admin): stabilize blog and admin patterns
TaxBaik CI/CD / build-and-deploy (push) Has been cancelled
2026-07-02 10:46:27 +09:00
kjh2064 1839c2c3d1 admin: add common-code crud and business-day rules 2026-07-02 10:27:57 +09:00
kjh2064 2a046d0393 feat(admin): restore Blazor WebAssembly architecture for admin pages with hybrid Server routing
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m40s
2026-07-01 11:21:10 +09:00
kjh2064 54c179b1eb revert: rollback Fluent UI and Blazor homepage to last successful state (3be3794) 2026-06-30 20:29:42 +09:00
kjh2064 65c5f19a2f feat: Blazor WebAssembly 클라이언트 추가 2026-06-30 18:27:45 +09:00