kjh2064
d246071835
fix: restore Blazor WebAssembly render mode for ERP scalability
...
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m15s
Restore long-term architectural goal: Blazor WebAssembly for admin UI.
Rationale:
- TaxBaik is a semi-project for future ERP implementation
- ERP requires client-side scalability (no server-side state per user)
- WebAssembly offloads interactivity to browser (Circuit-free)
- Aligns with API-First + stateless backend design
Changes:
- App.razor: InteractiveWebAssemblyRenderMode (prerender: true)
- Routes: InteractiveWebAssemblyRenderMode (prerender: true)
- Login.razor: InteractiveWebAssemblyRenderMode (prerender: true)
- Program.cs: AddInteractiveWebAssemblyComponents()
- Updated validation script to enforce WebAssembly mode
Tradeoff accepted: Blazor WebAssembly bootstrap time vs future ERP extensibility.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-03 00:05:39 +09:00
kjh2064
ba981e7332
fix: resolve admin interactivity by unifying to Server render mode
...
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m17s
Problem: Mixed WebAssembly (App) and Server (Login) render modes caused interaction breakage after login. Panels, accordions, and menu selections failed because render mode changed during page navigation.
Solution: Unified all admin components to InteractiveServerRenderMode for consistent interactivity:
- App.razor: Routes and HeadOutlet use InteractiveServerRenderMode
- Login.razor: Already uses InteractiveServerRenderMode
- Program.cs: Removed WebAssembly component registration
Updated validation script to require Server mode instead of WebAssembly for admin shell.
This ensures:
✅ Consistent render mode throughout admin UI
✅ Reliable component interactivity (panels, accordions, menus)
✅ Stable page navigation and state management
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-02 23:58:45 +09:00
kjh2064
f0b77b0e3f
fix: correct admin render mode to use WebAssembly with proper assembly reference
...
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m13s
Revert to InteractiveWebAssemblyRenderMode for App.razor as required by validation script.
Add back AddInteractiveWebAssemblyComponents and AddInteractiveWebAssemblyRenderMode.
Fix assembly reference to use TaxBaik.WasmClient._Imports (RootNamespace of TaxBaik.Web.Client project).
This mixed render mode architecture allows:
- App.razor: WebAssembly shell for client-side routing
- Login.razor: Server-side prerender for authentication
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-02 23:48:28 +09:00
kjh2064
3821914cf5
fix: change Login.razor to use InteractiveServerRenderMode
...
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m6s
Update Login component to use Blazor Server instead of WebAssembly rendering mode for consistency with the admin UI architecture.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-02 23:37:26 +09:00
kjh2064
ece69d576a
fix: resolve admin 500 error by fixing render mode and assembly reference
...
- App.razor: Change Routes from InteractiveWebAssemblyRenderMode to InteractiveServerRenderMode (admin requires Blazor Server, not WebAssembly)
- Program.cs: Remove unnecessary AddInteractiveWebAssemblyRenderMode() and AddInteractiveWebAssemblyComponents() registrations
- Program.cs: Remove broken TaxBaik.WasmClient reference from MapRazorComponents (actual project is TaxBaik.Web.Client)
The 500 error was caused by conflicting render modes and a non-existent assembly reference. Admin pages now correctly use Blazor Server interactivity.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-07-02 23:21:52 +09:00
kjh2064
d45dbbc06d
Fix admin route component boundary
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m5s
2026-07-02 17:57:19 +09:00
kjh2064
e65612def8
Fix admin root component routing
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m8s
2026-07-02 17:51:37 +09:00
kjh2064
585f426f0b
Stabilize admin navigation shell
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m14s
2026-07-02 17:23:46 +09:00
kjh2064
0ffb149296
Harden common code editor inputs
2026-07-02 17:05:46 +09:00
kjh2064
870b51ece4
Tighten common code validation and group selection
2026-07-02 17:03:43 +09:00
kjh2064
500d163ebc
Fix admin login prerender and static assets
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m6s
2026-07-02 16:55:56 +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
b1601b0305
fix(admin): remove prerender from admin shell
TaxBaik CI/CD / build-and-deploy (push) Successful in 3m56s
2026-07-02 14:52:51 +09:00
kjh2064
faf4273e6d
fix(admin): normalize faq category combo
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m44s
2026-07-02 11:27:14 +09:00
kjh2064
15c261a49d
fix(blog): align soft delete with deleted_at
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m44s
2026-07-02 11:23:18 +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
e65f01b196
fix(admin): align holiday tests and loading flow
TaxBaik CI/CD / build-and-deploy (push) Successful in 4m14s
2026-07-02 11:02:20 +09:00
kjh2064
124b3b4dfc
feat(admin): normalize combo and holiday policies
TaxBaik CI/CD / build-and-deploy (push) Has been cancelled
2026-07-02 10:57:14 +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
b3cab87539
fix(admin): restore blog client imports for build
TaxBaik CI/CD / build-and-deploy (push) Has been cancelled
2026-07-02 10:42:21 +09:00
kjh2064
1839c2c3d1
admin: add common-code crud and business-day rules
2026-07-02 10:27:57 +09:00
kjh2064
abad1630b6
feat: add EasyMDE markdown editor for blog creation/editing
...
TaxBaik CI/CD / build-and-deploy (push) Failing after 41s
- Add EasyMDE 2.18.0 CDN to App.razor
- Add Marked.js for markdown preview rendering
- Replace MudTextField with EasyMDE editor in BlogCreate.razor
- Replace MudTextField with EasyMDE editor in BlogEdit.razor
- Add JavaScript interop for editor initialization and content sync
- Support markdown syntax highlighting and formatting toolbar
Features:
✅ Bold, italic, strikethrough
✅ Headings (H1-H6)
✅ Code blocks and inline code
✅ Lists (ordered/unordered)
✅ Links and images
✅ Tables
✅ Quotes
✅ Horizontal rules
✅ Real-time preview (side-by-side mode)
✅ Full-screen editing
✅ Markdown guide
The editor syncs content with Blazor form on save.
Markdown syntax is preserved in database and rendered as HTML on blog pages.
2026-07-01 16:37:30 +09:00
kjh2064
777cdcd918
fix: restore admin login submit handler
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m40s
2026-07-01 14:31:10 +09:00
kjh2064
0f6ba33af3
fix: stabilize admin login and ci versioning
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m40s
2026-07-01 14:24:59 +09:00
kjh2064
6d263c20bf
fix: admin login overlay and version footer
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m53s
2026-07-01 13:53:42 +09:00
kjh2064
c9bf4f4f6f
fix: render admin login as static form
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m50s
2026-07-01 13:43:57 +09:00
kjh2064
b12d2ae0c6
fix: bind admin login via static js
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m47s
2026-07-01 13:38:43 +09:00
kjh2064
1f628b49a8
fix: admin login submit without blazor hydration
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m45s
2026-07-01 13:17:38 +09:00
kjh2064
6b11b64135
fix: admin login interactivity and proxy publish
TaxBaik CI/CD / build-and-deploy (push) Failing after 3m15s
2026-07-01 13:09:42 +09:00
kjh2064
a60451b95f
fix: favicon and ci deployment checks
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m37s
2026-07-01 12:58:21 +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
d24f3f58db
feat(admin): 공지사항, FAQ, 블로그 목록 검색 필터 추가 및 블로그 미리보기 탭 탑재, FAQ 순서 조정 기능 구현
2026-07-01 10:53:55 +09:00
kjh2064
f892b85b7e
fix: relocate MudPopoverProvider and dialog/snackbar providers to MainLayout to enable interactive Blazor circuit operations
TaxBaik CI/CD / build-and-deploy (push) Successful in 52s
2026-06-30 23:02:27 +09:00
kjh2064
184ff2259b
design: compact admin topbar to high density desktop ERP layout
TaxBaik CI/CD / build-and-deploy (push) Successful in 53s
2026-06-30 22:55:15 +09:00
kjh2064
ba158f9824
fix: change FullWidth string literals to boolean expressions on MudBlazor inputs to resolve circuit cast exceptions
TaxBaik CI/CD / build-and-deploy (push) Successful in 58s
2026-06-30 22:47:54 +09:00
kjh2064
b2477d977b
feat: implement ERP-style split pane master-detail layout for tax profiles, schedules, and contracts backoffice pages
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m31s
2026-06-30 22:44:32 +09:00
kjh2064
967a784d6e
feat: implement database-driven Common Code system for admin comboboxes
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m48s
2026-06-30 22:24:04 +09:00
kjh2064
c626c164f8
style: reduce typography and spacing design tokens for higher layout density in admin panel
TaxBaik CI/CD / build-and-deploy (push) Successful in 52s
2026-06-30 22:19:16 +09:00
kjh2064
8999e51d4e
style: refactor dashboard metrics cards to use admin.css design system
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m53s
2026-06-30 22:01:12 +09:00
kjh2064
f98405b791
feat: revamp UI/UX of homepage & portal, clean warnings, and update ROADMAP_WBS
TaxBaik CI/CD / build-and-deploy (push) Successful in 54s
2026-06-30 21:59:22 +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
0c014d0bdf
홈 화면 프리렌더 복구
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m0s
2026-06-30 00:11:34 +09:00
kjh2064
b13eed7b7e
홈과 관리자 로그인 화면 테마 및 제목 정리
2026-06-30 00:06:49 +09:00
kjh2064
dd68a237a1
Blazor 호스팅을 Fluent UI v5 단일 엔트리로 통합
2026-06-29 23:13:48 +09:00
kjh2064
1b173376ee
refactor: admin ui를 fluent v5와 html 기반으로 전환
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m53s
2026-06-29 22:37:40 +09:00
kjh2064
3be379431f
lite blazor 데이터 갱신 정리
TaxBaik CI/CD / build-and-deploy (push) Successful in 54s
2026-06-29 18:18:04 +09:00
kjh2064
682e2db3a3
fix: CRM 다이얼로그의 ClientId 바인딩을 Nullable int? 로 변경하고 CompanyName null 대비 Fallback 이름을 Name으로 매핑하여 MudSelect 초기 렌더링 Circuit 크래시 원천 차단
TaxBaik CI/CD / build-and-deploy (push) Failing after 37s
2026-06-29 17:14:07 +09:00
kjh2064
3f7cd7cd84
fix: 기존 모든 목록 페이지들의 데이터 로드 생명주기를 OnAfterRenderAsync로 수정하여 Prerendering 401 오류 및 CRUD 마비 현상 완벽 해결
TaxBaik CI/CD / build-and-deploy (push) Successful in 55s
2026-06-29 16:15:42 +09:00
kjh2064
a4b1234900
fix: CRM 페이지 다이얼로그의 콤보박스 기본 고객 바인딩 수정 및 폼 유효성 검사(Validation) 보강
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m23s
2026-06-29 16:00:42 +09:00
kjh2064
0d3615b44d
fix: Blazor 인증 공급자의 비동기 로딩 지연에 의한 API 호출 레이스 컨디션 해결 (CascadingParameter Task<AuthenticationState> 대기 추가)
TaxBaik CI/CD / build-and-deploy (push) Successful in 59s
2026-06-29 15:30:14 +09:00