Commit Graph
18 Commits
Author SHA1 Message Date
Nate Emmert 0475bf5aa5 Refine dark theme readability and chart visibility across dashboard pages 2026-03-10 14:54:40 -04:00
nmemmert db85573986 feat: Add real-time notification center with WebSocket integration
- Add in-app notification system with database storage
- Implement bell icon component with unread count badge in dashboard header
- Add full Notifications page tab with pagination and filtering (All/Unread/Read)
- Implement real-time WebSocket push notifications to all connected clients
- Add notification API endpoints: GET, PUT /read, DELETE, POST /clear
- Fix critical bug in notificationService where 'status' variable was undefined
- Add Notifications route to App.js routing
- Enhanced UI with notification popup in header and dedicated full-page view
- Auto-reconnect WebSocket with 5s timeout on disconnect
- Support rich notification content with resource details and timestamps
2026-01-14 14:51:29 -05:00
nmemmert 16daa5770e Fix trend delta rendering with safe numeric coercion 2025-12-16 08:54:58 -05:00
nmemmert d4e4467c0c Add trends UI, cleanup logs, refresh build 2025-12-16 08:48:48 -05:00
nmemmert e308322e00 Add debug logging for averaged mode 2025-12-15 12:11:54 -05:00
nmemmert 3aafa07e04 Fix: use server-provided status for red/green bars in history graph 2025-12-15 12:07:48 -05:00
nmemmert c5027b339b History graph: show down status in red instead of green 2025-12-15 12:04:15 -05:00
nmemmert 63bdc6c91c Enable Show Averages by default in History view 2025-12-15 12:02:08 -05:00
nmemmert c244ebb26c History: request averaged data from server; rebuild client assets 2025-12-15 11:51:16 -05:00
Nate Emmert f86d290be6 Integrate timeUtils for timezone-aware timestamp display
- Import timeUtils functions in App.js and History.js
- Replace native toLocaleString/toLocaleTimeString with formatLocalTime and formatChartTime
- Ensures all timestamps respect user's local timezone throughout the dashboard
- Improves consistency of time display across all components
2025-12-12 13:34:42 -05:00
nmemmert 96e801b8be Fix email_to field not persisting in edit modal - include all resource fields in dashboard API 2025-12-11 10:22:56 -05:00
nmemmert a4206b9a0f Add pagination UI to History and SLA pages with configurable page size 2025-12-11 09:51:46 -05:00
nmemmert 4bb0466f3a Improve History page: better styling, readability, and averaging toggle 2025-12-11 08:43:49 -05:00
nmemmert 9d2dd8e0c1 Restore History graphs and rebuild frontend 2025-12-10 15:43:10 -05:00
nmemmert 3b6d5c2eb5 Simplify History component - remove charts temporarily to debug white page 2025-12-10 15:36:48 -05:00
nmemmert 3c947ef6a3 Fix History component useEffect dependency array 2025-12-10 15:32:29 -05:00
nmemmert c7ebc5aff3 Fix History component and rebuild client with History page navigation 2025-12-10 15:30:22 -05:00
nmemmert 69e321d35f Add History page with detailed check data graphs and statistics 2025-12-10 15:16:28 -05:00