diff options
author | Marc Florisson | 2012-09-05 09:55:17 +0200 |
---|---|---|
committer | Marc Florisson | 2012-09-05 09:55:17 +0200 |
commit | f2b7d5209ad0389bd49f20f4f5ed5a9a2c86b0ec (patch) | |
tree | 70ed358c251852465da2b1a34f72622a49b528ae | |
parent | 95041fc13a7d3b40484bb50ba90666dcc58f5425 (diff) | |
download | chouette-core-f2b7d5209ad0389bd49f20f4f5ed5a9a2c86b0ec.tar.bz2 |
fix simplification
-rw-r--r-- | app/assets/javascripts/vehicle_journey.js.coffee | 25 | ||||
-rw-r--r-- | app/views/vehicle_journeys/_vehicle_journey_at_stop_fields.html.erb | 8 |
2 files changed, 14 insertions, 19 deletions
diff --git a/app/assets/javascripts/vehicle_journey.js.coffee b/app/assets/javascripts/vehicle_journey.js.coffee index e3e66811f..b266cfa30 100644 --- a/app/assets/javascripts/vehicle_journey.js.coffee +++ b/app/assets/javascripts/vehicle_journey.js.coffee @@ -1,25 +1,20 @@ jQuery -> - copy_departures_to_arrivals = (event) -> - event.preventDefault() + swap_hour_minute = ( from, to) -> rows = $('.vehicle_journeys.edit tbody.journey_pattern_dependent_list tr') for row in rows do (row) -> - arrival = row.children[0] - departure = row.children[2] - arrival.children[0].value = departure.children[0].value - arrival.children[1].value = departure.children[1].value + $(row).find( to).find('.hour')[0].value = $(row).find( from).find('.hour')[0].value + $(row).find( to).find('.minute')[0].value = $(row).find( from).find('.minute')[0].value + + copy_departures_to_arrivals = (event) -> + event.preventDefault() + swap_hour_minute( '.departure_time', '.arrival_time') - $('.vehicle_journeys.edit a.to_arrivals').click(copy_departures_to_arrivals) + $('.vehicle_journeys.edit a.to_arrivals').live("click", copy_departures_to_arrivals) copy_arrivals_to_departures = (event) -> event.preventDefault() - rows = $('.vehicle_journeys.edit tbody.journey_pattern_dependent_list tr') - for row in rows - do (row) -> - arrival = row.children[0] - departure = row.children[2] - departure.children[0].value = arrival.children[0].value - departure.children[1].value = arrival.children[1].value + swap_hour_minute( '.arrival_time', '.departure_time') - $('.vehicle_journeys.edit a.to_departures').click(copy_arrivals_to_departures) + $('.vehicle_journeys.edit a.to_departures').live("click", copy_arrivals_to_departures) diff --git a/app/views/vehicle_journeys/_vehicle_journey_at_stop_fields.html.erb b/app/views/vehicle_journeys/_vehicle_journey_at_stop_fields.html.erb index 2edc8f9a8..65a017f24 100644 --- a/app/views/vehicle_journeys/_vehicle_journey_at_stop_fields.html.erb +++ b/app/views/vehicle_journeys/_vehicle_journey_at_stop_fields.html.erb @@ -1,8 +1,8 @@ <% vjas = vehicle_journey_at_stop %> <tr class="time input optional <%= vjas._destroy ? "no_stop" : "" %> <%= (vehicle_journey_at_stop_counter%2==0) ? "odd" : "even" %>" > <td class="arrival_time <%= vjas.arrival_time.nil? ? "missing" : "" %> <%= vjas.errors[:arrival_time].blank? ? "" : "invalid_position" %>"> - <%= select_hour(vjas.arrival_time ? vjas.arrival_time.hour : 0, :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][arrival_time(4i)]") %> - <%= select_minute(vjas.arrival_time ? vjas.arrival_time.min : 0, :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][arrival_time(5i)]") %> + <%= select_hour(vjas.arrival_time ? vjas.arrival_time.hour : 0, { :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][arrival_time(4i)]"}, :class => "hour") %> + <%= select_minute(vjas.arrival_time ? vjas.arrival_time.min : 0, { :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][arrival_time(5i)]"}, :class => "minute") %> </td> <td> <input name=<%= "vehicle_journey[vehicle_journey_at_stops_attributes][#{vehicle_journey_at_stop_counter}][id]" %> type="hidden" value="<%= vjas.id %>"> @@ -17,8 +17,8 @@ <label for=<%= "vehicle_journey_vehicle_journey_at_stops_attributes_#{vehicle_journey_at_stop_counter}_departure_time_5i" %>><%= vjas.stop_point.stop_area.name %></label> </td> <td class="departure_time <%= vjas.departure_time.nil? ? "missing" : "" %> <%= vjas.errors[:departure_time].blank? ? "" : "invalid_position" %>"> - <%= select_hour(vjas.departure_time ? vjas.departure_time.hour : 0, :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][departure_time(4i)]") %> - <%= select_minute(vjas.departure_time ? vjas.departure_time.min : 0, :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][departure_time(5i)]") %> + <%= select_hour(vjas.departure_time ? vjas.departure_time.hour : 0, { :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][departure_time(4i)]"}, :class => "hour") %> + <%= select_minute(vjas.departure_time ? vjas.departure_time.min : 0, { :prefix => "vehicle_journey", :field_name => "vehicle_journey_at_stops_attributes[#{vehicle_journey_at_stop_counter}][departure_time(5i)]"}, :class => "minute") %> </td> </tr> |