[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 연동
- 로딩 스피너, 새로고침 버튼, 실제 상태 카운트 구현
Phase 1.1: MainLayout Improvements
✅ Responsive sidebar with mobile toggle (MudDrawer)
✅ Enhanced top navigation (AppBar with icons)
✅ Dark mode toggle with persistence
✅ User profile menu (MudMenu with logout)
✅ Improved theme switching
Features:
- MudThemeProvider integration for dark/light mode
- User avatar with initials
- Profile, Settings, and Logout options in dropdown menu
- Responsive navbar (hidden on mobile, visible on desktop)
- Drawer footer with version info
- Enhanced CSS with smooth transitions
Phase 1.2: AuthLayout Complete Redesign
✅ Two-panel layout (branding + auth content)
✅ Left panel with QuantEngine branding and features
✅ Right panel for login/register/password recovery
✅ Mobile responsive design
✅ Dark mode support with smooth transitions
Features:
- Hero branding panel with feature list
- Feature icons (CheckCircle animations)
- Responsive grid (left panel hidden on mobile)
- Dark mode theme toggle
- Footer with legal links
- Floating animation on logo
- Mobile header with theme toggle
- Accessibility support (prefers-reduced-motion)
Styling Enhancements:
- Modern gradient backgrounds
- Smooth transitions and animations
- Dark mode color schemes
- Responsive breakpoints
- Material Design principles
Files Modified:
- src/dotnet/QuantEngine.Web/Client/Layout/MainLayout.razor
- src/dotnet/QuantEngine.Web/Client/Layout/MainLayout.razor.css
- src/dotnet/QuantEngine.Web/Client/Layout/AuthLayout.razor
- src/dotnet/QuantEngine.Web/Client/Layout/AuthLayout.razor.css (new)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>