fix: Replace modal with slide-out drawer panel from right side
Cursor Agent
70c7696
COMPLETE REDESIGN based on user requirements:
What Changed:
- REMOVED: Modal overlay approach
- REMOVED: CPU/Memory/Hardware stats (not needed)
- ADDED: Slide-out drawer panel from RIGHT side
- ADDED: Floating button (beautiful, always visible)
- ADDED: Focus on Resources, Endpoints, Providers only
Features:
✅ Drawer slides from RIGHT side of screen
✅ Floating button with gradient (always visible)
✅ Click button → drawer opens smoothly
✅ Click close/arrow → drawer closes
✅ Real-time updates (3 seconds) ONLY when open
✅ Polling stops when closed
What's Displayed:
1. Resources Summary:
- Total Resources count
- Available count (green)
- Unavailable count (red)
2. API Endpoints:
- Each endpoint with status (online/offline)
- Response time in ms
- Success rate percentage
3. Service Providers:
- CoinGecko, Binance, Backend API, AI Models
- Status: Online/Offline with green/red dots
- Response time for each
4. Market Feeds:
- BTC, ETH, BNB, SOL, ADA
- L…
feat: Add production-ready System Status Modal with real-time monitoring
Cursor Agent
193e55b
Replace persistent system monitor banner with modal-based approach:
Backend Changes:
- Add /api/system/status endpoint with comprehensive status data
- Aggregate services, endpoints, coins, and system resources
- Real-time health checks for CoinGecko, Binance, AI models
- Register system_status_router in hf_unified_server.py
Frontend Changes:
- Create SystemStatusModal component with safe polling mechanism
- Polling pauses when modal is closed, resumes on open
- Add data-driven animations (only on actual data changes)
- Integrate modal trigger button in dashboard header
- Remove old persistent system-monitor section
Features:
- Overall health status (Online/Degraded/Partial/Offline)
- Service status with response times
- API endpoint health with success rates
- Cryptocurrency feed status with prices
- System resources (CPU, Memory, Uptime, Load)
- Graceful error handling and degradation
- Matches Ocean Teal theme with iOS-style icons
- Fully responsive mobile design
Safety:
- No br…
feat: Add real-time system monitoring
Cursor Agent+1: inybnvck553
f3b19b3
Implements backend and frontend components for system metrics.
Co-authored-by: inybnvck553 <inybnvck553@outlook.com>
feat: Implement service discovery and health monitoring (#128)
* Refactor: Disable looping animations and update coverage reports
This commit disables all looping animations globally to prevent visual glitches. It also updates the coverage reports to reflect the current state of code coverage.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add model selection and health checks to models page
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add support endpoints for fualt.txt and realendpoint.txt
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* feat: Add DeFi, Fear & Greed, and OHLCV endpoints
This commit introduces new API endpoints for DeFi data from DefiLlama, the Fear & Greed Index, and various OHLCV query styles. It also updates the frontend configuration helper to include these new endpoints and improve code snippets.
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Move toast defaults to config
Co-authored-by: bxsfy712 <bxsfy712@outlook.com>
* Refactor: Improve sentiment display and styling
Enhance th…
feat: UI improvements and error suppression - Enhanced dashboard and market pages with improved header buttons, logo, and currency symbol display - Stopped animated ticker - Removed pie chart legends - Added error suppressor for external service errors (SSE, Permissions-Policy warnings) - Improved header button prominence and icon appearance - Enhanced logo with glow effects and better design - Fixed currency symbol visibility in market tables