aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/controllers/vehicle_journeys_controller.rb25
1 files changed, 14 insertions, 11 deletions
diff --git a/app/controllers/vehicle_journeys_controller.rb b/app/controllers/vehicle_journeys_controller.rb
index 84500bd0c..e72145c1e 100644
--- a/app/controllers/vehicle_journeys_controller.rb
+++ b/app/controllers/vehicle_journeys_controller.rb
@@ -83,8 +83,19 @@ class VehicleJourneysController < ChouetteController
protected
def collection
scope = route.vehicle_journeys.with_stops
+ scope = maybe_filter_by_departure_time(scope)
+ scope = maybe_filter_without_time_tables(scope)
- # Apply departure time range filter
+ @q = scope.search filtered_ransack_params
+
+ @ppage = 20
+ @vehicle_journeys = @q.result.paginate(:page => params[:page], :per_page => @ppage)
+ @footnotes = route.line.footnotes.to_json
+ @matrix = resource_class.matrix(@vehicle_journeys)
+ @vehicle_journeys
+ end
+
+ def maybe_filter_by_departure_time(scope)
if params[:q] &&
params[:q][:vehicle_journey_at_stops_departure_time_gteq] &&
params[:q][:vehicle_journey_at_stops_departure_time_lteq]
@@ -96,18 +107,10 @@ class VehicleJourneysController < ChouetteController
)
end
- scope = filter_without_time_tables(scope)
-
- @q = scope.search filtered_ransack_params
-
- @ppage = 20
- @vehicle_journeys = @q.result.paginate(:page => params[:page], :per_page => @ppage)
- @footnotes = route.line.footnotes.to_json
- @matrix = resource_class.matrix(@vehicle_journeys)
- @vehicle_journeys
+ scope
end
- def filter_without_time_tables(scope)
+ def maybe_filter_without_time_tables(scope)
if params[:q] &&
params[:q][:vehicle_journey_without_time_table] == 'false'
return scope