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
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