Skip to content

Improve FleetOps live map, alerts, and telematics providers#243

Draft
roncodes wants to merge 13 commits into
mainfrom
feature/fleetops-live-map-alerts
Draft

Improve FleetOps live map, alerts, and telematics providers#243
roncodes wants to merge 13 commits into
mainfrom
feature/fleetops-live-map-alerts

Conversation

@roncodes
Copy link
Copy Markdown
Member

@roncodes roncodes commented May 18, 2026

Summary

  • Enriches live-map vehicle context for both default Leaflet and Google map renderers with vehicle status, vehicle number, assigned driver, active order reference, coordinates, speed, and heading.
  • Reworks the vehicle hover tooltip into a wider grid of label/value cells so online state and vehicle status remain readable as separate concepts.
  • Adds company tracking-alert settings for late departures, route deviations, and prolonged stoppages.
  • Registers notification classes for late departure, route deviation, and prolonged stoppage alerts, and schedules fleetops:process-operational-alerts to evaluate and trigger them.
  • Adds drivers.license_expiry database persistence and FleetOps driver form/detail display.
  • Adds generic native AFAQY and Safee Tracking telematics providers to FleetOps provider discovery.

Notes

  • The alert command stores per-order notification markers in order.meta.operational_alerts so the scheduler does not repeat the same alert every minute.
  • Vehicle active-order context is exposed explicitly by the live vehicle index resource as meta.current_order_reference; the map components no longer guess possible order fields.
  • Vehicle online/offline connectivity and vehicle operational status are displayed separately.
  • The default Leaflet live map uses the existing point-coordinates helper for position display.
  • AFAQY and Safee provider labels, keys, and descriptions are generic native FleetOps providers, not client-specific extension providers.

Validation

  • php -l server/src/Http/Resources/v1/Index/Vehicle.php
  • php -l server/src/Console/Commands/ProcessOperationalAlerts.php
  • php -l server/src/Providers/FleetOpsServiceProvider.php
  • php -l server/src/Support/Telematics/Providers/AfaqyProvider.php
  • php -l server/src/Support/Telematics/Providers/SafeeProvider.php
  • php -l server/config/telematics.php
  • npm run lint:js
  • npx ember-template-lint addon/components/driver/form.hbs addon/components/map/leaflet-live-map.hbs addon/templates/settings/routing.hbs
  • npx ember-template-lint addon/components/map/leaflet-live-map.hbs

@roncodes roncodes force-pushed the feature/fleetops-live-map-alerts branch from 82fcd25 to 38428c8 Compare May 18, 2026 05:08
@roncodes roncodes changed the title Improve FleetOps live map and driver metadata Improve FleetOps live map, alerts, and telematics providers May 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant