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
|
54c179b1eb
|
revert: rollback Fluent UI and Blazor homepage to last successful state (3be3794)
|
2026-06-30 20:29:42 +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 |
|
kjh2064
|
fc339ca9e7
|
fix: Blazor Server Prerendering 시점의 401 에러 방지를 위해 CRM 화면 API 로드 수명 주기를 OnAfterRenderAsync로 일괄 개선
TaxBaik CI/CD / build-and-deploy (push) Successful in 53s
|
2026-06-29 15:27:03 +09:00 |
|
kjh2064
|
d2cfcd90f0
|
feat(admin): 표준 화면 패턴으로 CRM 화면 정리
|
2026-06-28 18:39:28 +09:00 |
|
kjh2064
|
0bd36ae26f
|
feat: implement TaxProfiles Blazor page with MudDataGrid
TaxBaik CI/CD / build-and-deploy (push) Successful in 50s
Step 3 Progress:
- Create TaxProfiles.razor list page with MudDataGrid (Dense, Virtualize)
- Implement ConfirmDialog component for delete confirmation
- Add MudDialog create/edit modal (no white-screen flash)
- Use ITaxProfileBrowserClient for API calls
- Map ClientBrowserClient.GetPagedAsync() for client dropdown
Browser Client Fixes:
- Fix CreateAsync JsonElement deserialization in 4 files (ContractBrowserClient, ConsultingActivityBrowserClient, TaxFilingScheduleBrowserClient, RevenueTrackingBrowserClient)
- Fix ITaxProfileBrowserClient CreateAsync (JsonElement pattern)
- Remove duplicate IClientBrowserClient from AdminClients namespace
Architectural Decisions:
- Reuse existing ClientBrowserClient.GetPagedAsync() (Paged, Search, Filter support)
- MudDialog for create/edit (prevents white-screen navigation flashes)
- Inline actions (Edit/Delete buttons) vs separate routes
- ConfirmDialog for destructive operations
UI Patterns:
- Dense grid (32px rows), 30 rows per page
- Status color chips (Error/Warning/Success for risk levels)
- Client link to /admin/clients/{id}
- Client dropdown from API (paged response)
Build Status: 0 errors (3 existing warnings)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2026-06-28 17:41:22 +09:00 |
|