You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Complete web dashboard TODO implementations and WebSocket enhancements
• WebSocket Subscription Management
- Implemented per-connection subscription tracking with HashSet
- Added broadcast_to_subscribed() method for targeted message delivery
- Automatic subscription cleanup on client disconnect
- Event type categorization for filtered broadcasting
• Database Query Implementations
- Implemented get_last_job_time() using actual job queries
- Implemented get_oldest_pending_job() with proper filtering
- Implemented get_recent_errors() from dead jobs with error messages
- Added missing get_priority_stats() method in TestQueue
• Enhanced Statistics and Monitoring
- Real-time uptime tracking using SystemState timestamps
- Improved job listing with comprehensive data sources
- Enhanced search functionality across all job types
- Better pagination with accurate total count estimation
• WebSocket Broadcast Processing
- Fixed broadcast message delivery with proper state access
- Integrated broadcast listener into server startup sequence
- Messages now route to subscribed clients based on event types
- Replaced placeholder implementation with fully functional system
• Archive Operations Improvements
- Improved dry run estimation using actual job count queries
- Enhanced statistics collection with per-queue stats
- Added mock recent operations for better UI representation
- Better error messages for unsupported operations
• Configuration Detection Enhancements
- Metrics feature detection using compile-time cfg\! macro
- Added helper functions for custom metrics and scrape time tracking
- Improved error handling with descriptive messages
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
0 commit comments