Commit Graph
12 Commits
Author SHA1 Message Date
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 400953dfd7 Feature: Add public status page at /status showing incidents, maintenance, and system health 2025-12-16 13:44:02 -05:00
nmemmert 6a291e120d Feature: Independent settings section saving - no password re-entry required
- Refactored SettingsWizard to allow saving each section separately (Email, Webhook, Monitoring)
- Each section now has its own Save button
- Removed global Save button - sections save independently
- No longer need to re-enter email passwords when changing other settings
- Added success/error status messages that appear for 3-5 seconds
- Status messages appear as toast notifications in top-right corner
- Updated CSS with save-status styling and slideIn animation
- handleSaveSection() only POSTs the relevant fields for that section
2025-12-16 13:27:53 -05:00
nmemmert d4e4467c0c Add trends UI, cleanup logs, refresh build 2025-12-16 08:48:48 -05:00
nmemmert 0751f30de2 Rebuild client frontend 2025-12-15 09:10:00 -05:00
Nate Emmert d775ead7e4 Add timeUtils directory with timezone formatting utilities 2025-12-12 13:39:05 -05:00
nmemmert 87a047d6e8 Add latest built React app 2025-12-11 09:25:12 -05:00
nmemmert 1844bccbd4 Add major features: mobile responsive, alert acknowledgment, quiet hours, HTTP keyword matching, custom headers, certificate expiry warnings, and SLA dashboard 2025-12-11 09:20:52 -05:00
nmemmert b2923e593d Add built React app 2025-12-10 16:18:55 -05:00
nmemmert 29c1bd3b83 Fix ESLint errors: replace ternary with conditional in onClick handlers 2025-12-10 16:11:50 -05:00
nmemmert e54d6dea5e Compact dashboard cards with sparklines and recent check data 2025-12-10 16:04:48 -05:00
nmemmert 36238311c2 Add pre-built client assets for low-memory servers 2025-12-04 12:23:21 -05:00