Commit Graph

6 Commits

Author SHA1 Message Date
kjh2064 055b7b3082 fix: 코드리뷰 즉시수정 4건 + 모니터링 실제 API 연동
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 7s
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 13s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Deploy to Production / Build & Deploy to Production (push) Successful in 2m19s
[1] NavMenu.razor — 하드코딩 'v2.1.0-Release' 버전 블록 완전 제거
    버전 표시는 MainLayout의 version.json 단일 소스로 통일

[2] MainLayout.razor — 로그아웃 URL 버그 수정
    /Account/Login?handler=Logout → /Account/Login
    (Razor Pages GET 핸들러는 쿼리스트링 ?handler=로 호출되지 않음)

[3] Dashboard.razor — AllowAnonymous 제거, debug 코드 정리
    - @attribute [AllowAnonymous] 삭제
    - DEBUG MARKER div 삭제
    - TEMPORARY 주석·Console.WriteLine 정리
    - 미인증 시 /Account/Login 리다이렉트 활성화

[4] DataCollectionMonitoring.razor — 전체 하드코딩 더미 데이터 제거
    - 'RUN-2026-07-05-002 진행중 30분+' 등 모든 더미 데이터 제거
    - /api/collection/runs + /api/collection/state 실제 API 연동
    - 로딩 스피너, 새로고침 버튼, 실제 상태 카운트 구현
2026-07-06 17:59:31 +09:00
kjh2064 ed21b0874e WBS-11 BFF Hardening: Implement auth caching state provider for instant sidebar transitions, forward proxy authentication cookies, and resolve WASM server-side prerendering BaseAddress null exception
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 8s
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 14s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Deploy to Production / Build & Deploy to Production (push) Failing after 3m7s
2026-07-06 16:40:56 +09:00
kjh2064 543b327d27 fix: MudBlazor v8 compatibility, static asset conflict, deploy host domain
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 9s
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 5s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Deploy to Production / Build & Deploy to Production (push) Failing after 2m32s
- fix CS0542: rename Users/Assets private members to _users/_assets
- fix CS0246: MudDialogInstance -> IMudDialogInstance
- fix AppTheme: PaletteLight/PaletteDark, string[] FontFamily, string typography values
- fix DataCollectionMonitoring: @(ticker.DataPointCount)개 Korean char parsing
- fix SchedulerService: add missing Hangfire namespaces, fix GetJobStatus return type
- fix Program.cs: move PostgreSQL setup above Hangfire registration
- fix ConfirmDialog: BackdropClick, Canceled spelling for MudBlazor v8
- fix static asset conflict: remove wwwroot/_framework from git tracking
- chore: add wwwroot/_framework/ to .gitignore
- ci: change DEPLOY_HOST from IP to quant.taxbaik.com domain
2026-07-05 17:43:36 +09:00
kjh2064 ab5f8ac978 🎨 Phase 2: Advanced Admin UI Development
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 5s
Admin Dashboard Enhancement
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 Dashboard.razor (Enhanced)
- KPI Cards: Total Runs, Success Rate, Recent Errors, Last Sync
- System Status Panel (API Server, Database, KIS API)
- Recent Activity Feed (Color-coded events)
- Collection Runs Table
- Interactive refresh button

 Users.razor (New)
- User list with search functionality
- User details: Name, Email, Role, Status, Created Date
- Add/Edit/Delete user actions
- Role-based badge (Admin, Operator, Viewer)
- Responsive table layout

 DataCollectionMonitoring.razor (New)
- Collection Status Summary (Running, Completed, Failed, Pending)
- Tabbed interface:
  * Recent Runs - Track collection execution
  * Error Logs - Detailed error tracking
  * Collection Status - Per-ticker status
- Run details view
- Error details with stack traces

 NavMenu.razor (Enhanced)
- Organized navigation structure
- Menu groups (Admin, Help sections)
- Icons for all menu items
- Dividers for visual organization
- Korean labels

Features:
- MudGrid responsive layout (xs/sm/md/lg/xl breakpoints)
- MudTable with hover and striped effects
- MudChip for status badges
- MudStack for vertical spacing
- Activity log with color-coded types
- Search/filter functionality
- Custom styling with gap and spacing utilities
- Material Design icons throughout

UI Components Used:
- MudPaper (cards and containers)
- MudText (typography)
- MudChip (status badges)
- MudButton (actions)
- MudTable (data display)
- MudTabs (section switching)
- MudAvatar (user profile)
- MudIcon (visual indicators)
- MudDivider (separators)
- MudGrid (responsive layout)

Next: Phase 3 - User UI & Reports

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-05 16:41:09 +09:00
kjh2064 28e1a8775f feat(ui): migrate web shell to mudblazor
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 6s
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 11s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Deploy to Production / Build & Deploy to Production (push) Failing after 1m55s
2026-07-01 13:24:46 +09:00
kjh2064 4de9339163 feat(ui): Blazor WebAssembly 마이그레이션 및 API-First 로그인 구현 2026-07-01 11:22:09 +09:00