From 7a6399861d75c2ff9d6d2467bfba89ed037ed105 Mon Sep 17 00:00:00 2001 From: Luc Donnet Date: Thu, 30 Oct 2014 15:42:23 +0100 Subject: Fix vehicle journey at stops update for new vehicle journey Refs #0029644 --- app/views/vehicle_journeys/_form.html.erb | 51 +++++++++++----------- .../vehicle_journeys/select_journey_pattern.js.erb | 3 +- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/app/views/vehicle_journeys/_form.html.erb b/app/views/vehicle_journeys/_form.html.erb index 478a6b9d3..1c3945164 100644 --- a/app/views/vehicle_journeys/_form.html.erb +++ b/app/views/vehicle_journeys/_form.html.erb @@ -16,10 +16,11 @@
  • <%= form.label @vehicle_journey.human_attribute_name(:vehicle_journey_at_stop_ids), :class => "label" %>
  • + <% unless @vehicle_journey.vehicle_journey_at_stops.empty? || @vehicle_journey.vehicle_journey_at_stops.any? { |vjas| vjas.departure_time.nil? } %>
    - <%= t(".slide_title") %> + <%= t(".slide_title") %>
    <%= t(".set") %> <%= select_tag "", options_for_select( [ [t('.slide_departure'), "departure"], [t('.slide_arrival'), "arrival"] ] ), :class => "departure_or_arrival" %> <%= t(".to") %> <%= select_hour(@vehicle_journey.vehicle_journey_at_stops.first.departure_time.hour) %> @@ -27,32 +28,32 @@ <%= t(".slide") %>
    + <% end %> - <% end %> - - - - - - - - - - - - - - - - - - <%= render :partial => "vehicle_journeys/vehicle_journey_at_stop_fields", - :collection => @vehicle_journey.vehicle_journey_at_stops, :as => :vehicle_journey_at_stop, :locals => { :vehicle_journey_at_stops_size => @vehicle_journey.vehicle_journey_at_stops.size } %> - -
    <%= t('.arrival') %><%= t('.stop_title') %><%= t('.departure') %>
    <%= t('.to_departures') %><%= t('.to_arrivals') %>
    -
    + + + + + + + + + + + + + + + + + <%= render :partial => "vehicle_journeys/vehicle_journey_at_stop_fields", + :collection => @vehicle_journey.vehicle_journey_at_stops, :as => :vehicle_journey_at_stop, :locals => { :vehicle_journey_at_stops_size => @vehicle_journey.vehicle_journey_at_stops.size } %> + + +
    <%= t('.arrival') %><%= t('.stop_title') %><%= t('.departure') %>
    <%= t('.to_departures') %><%= t('.to_arrivals') %>
    + <% end %> - + <%= form.actions do %> <%= form.action :submit, :as => :button %> <%= form.action :cancel, :as => :link %> diff --git a/app/views/vehicle_journeys/select_journey_pattern.js.erb b/app/views/vehicle_journeys/select_journey_pattern.js.erb index 3487da1ae..6a32c7b9d 100644 --- a/app/views/vehicle_journeys/select_journey_pattern.js.erb +++ b/app/views/vehicle_journeys/select_journey_pattern.js.erb @@ -1,6 +1,7 @@ $('.journey_pattern_dependent_list').html('<%= escape_javascript( render(:partial => 'vehicle_journeys/vehicle_journey_at_stop_fields', :collection => @vehicle_journey.vehicle_journey_at_stops, - :as => :vehicle_journey_at_stop)).html_safe %>'); + :as => :vehicle_journey_at_stop, + :locals => { :vehicle_journey_at_stops_size => @vehicle_journey.vehicle_journey_at_stops.size })).html_safe %>'); -- cgit v1.2.3