Enhanced dashboard UX when CrowdSec service is not running: API module (api.js): - Modified getDashboardData() to handle error responses gracefully - Returns empty arrays/objects for stats when service is stopped - Includes error flag in response data Overview module (overview.js): - Added 'fs' module import for service control - Added startCrowdSec() function to start service from UI - Display warning banner when service is stopped - Provide actionable message with start service link Dashboard CSS (dashboard.css): - Added .cs-warning-banner styles for error messages - Professional warning styling with icon and content layout This resolves XHR timeout errors by showing friendly error messages instead of hanging requests. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| secubox | ||