Skip to content

Real-Time Collaboration ​

The ECC Dashboard uses WebSockets (powered by Laravel Reverb) to keep all users in sync — no manual page refreshes required.


What Updates in Real Time ​

EventWhere it's reflected
Incident createdIncidents overview list refreshes automatically
Incident updatedOverview list and the incident detail page
Incident deletedOverview list; any open detail page for that incident redirects to the overview
Reminder created / updated / deletedReminder card refreshes
Reminder pre-alertBrowser notification + reminder card refresh
Reminder alertBrowser notification (persistent) + reminder card refresh
Another user typing a noteTyping indicator in the notes area

Typing Indicator ​

While you are composing a note in the note editor, other users viewing the same incident see a small indicator:

"[Name] is typing..."

This appears above the submit button and disappears automatically after 5 seconds of inactivity or when the note is submitted.

Your own typing is never shown to yourself.


Browser Notifications ​

The incidents page requests browser notification permission when first opened. If permission is granted:

  • Reminder pre-alerts show a notification with the subject and time remaining.
  • Reminder alerts show a persistent notification (stays on screen until dismissed).

If you do not see notifications, check that your browser has not blocked notification permission for this site.


Connection ​

Real-time updates only work when you are actively connected. If your connection drops (e.g., your browser goes to sleep), reload the page to re-establish the live connection and fetch any missed updates.