Changelog: Dedek - 2026-06-09
Daily Changelog - Waste Vantage Legacy
Overview
Today's changes by Dedek introduce a Route List view and optimization features for task runsheets. These additions allow drivers' routes to be viewed and optimized on a map utilizing the Google Maps DirectionsService, including task re-ordering via drag-and-drop and updating task sorting order.
Added
- Route List Vue Component (
resources/js/components/runsheets/RouteList.vue)- Created a new Vue component that maps and displays the driver's route list using Google Maps.
- Implemented Google Maps DirectionsService to calculate route waypoints and optimize the sequence.
- Integrated drag-and-drop task sorting which calls sorting endpoint
/admin/task-runsheets/task-driver/sort/{driver}.
- Route List Blade View (
resources/views/admin/task-runsheets/route-list.blade.php)- Added blade file to embed the
runsheet-task2-route-list-vuecomponent.
- Added blade file to embed the
- Route Endpoint (
routes/admin.php)- Added new route
/admin/task-runsheets/{driver_id}/route-listmapped toTaskRunsheetController@routeList.
- Added new route
Changed
- Task Runsheet Controller Method (
app/Http/Controllers/Admin/TaskRunsheetController.php)- Added
routeList()method to fetch driver and date parameters, and return theroute-listblade view.
- Added
- Assign Component Integration (
resources/js/components/runsheets/Assign2.vue)- Added a "View Route" link in the driver's task runsheet dropdown actions menu.
- Vue App Initialization (
resources/js/app.js)- Registered the new component
RunsheetTask2RouteListVue.
- Registered the new component
Fixed
- None.
Removed
- None.