Skip to main content

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-vue component.
  • Route Endpoint (routes/admin.php)
    • Added new route /admin/task-runsheets/{driver_id}/route-list mapped to TaskRunsheetController@routeList.

Changed

  • Task Runsheet Controller Method (app/Http/Controllers/Admin/TaskRunsheetController.php)
    • Added routeList() method to fetch driver and date parameters, and return the route-list blade view.
  • 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.

Fixed

  • None.

Removed

  • None.