diff --git a/app/Http/Controllers/TrackerController.php b/app/Http/Controllers/TrackerController.php index 3e0e5d1..89e8092 100644 --- a/app/Http/Controllers/TrackerController.php +++ b/app/Http/Controllers/TrackerController.php @@ -42,6 +42,7 @@ class TrackerController extends Controller $fromCheckin = $request->input('from', null); $toCheckin = $request->input('to', null); $forceDownload = $request->input('force', false); + $cherryPickedCheckins = explode(',', $request->input('cherrypick', null)); try { $tripData = $this->get_trip_data($tripId, $forceDownload); @@ -73,6 +74,15 @@ class TrackerController extends Controller ); } + if ($cherryPickedCheckins) { + $tripData->checkins = array_filter( + $tripData->checkins, + function ($checkin) use ($cherryPickedCheckins) { + return in_array($checkin->id, $cherryPickedCheckins); + } + ); + } + return view( 'tracker', [