New tracing dashboard

We have refactored the tracing dashboard from the scratch with the goal of better scaling for large number of devices (you can render up to 1.000 devices without a paging now) and with better message detail. New or imprived features:

  1. Optimised for display of large number of devices
  2. Show/hide devices based on movement activity, the last choice is stored in browser cache:
    1. Active = device updated its position in last 60 minutes
    2. Recent = device updated its position in last 24 hours (but it is not active now)
    3. Inactive = device has not updated its position in last 24h
  3. Filter devices based on Tag
  4. Message list includes messages without location data
  5. Expandable message detail – same details as on main dashboard
  6. Zoom to specific marker from the list of messages
  7. Highlight the marker on mouse over the message in message list
  8. Detail information about stopped time – calculated based on the param in Preferences
  9. Choose between roadmap and hybrid map view, the last choice is stored in browser cache
  10. Colour of movement trajectory changes based on map type

The list of messages now includes all messages, event the messages without the position. Red message = device was not moving, Blue message = device changed the location based on the preferences:

You can see a message detail, same data and structure like on the main dashboard: