diff options
| author | Bruno Perles | 2015-11-04 13:56:57 +0100 | 
|---|---|---|
| committer | Bruno Perles | 2015-11-04 13:56:57 +0100 | 
| commit | e5861132506bcc245c5d7cc34f00979c3932d2ce (patch) | |
| tree | 627bc4986c5e74946bbb442ba4bd7b08b4bcda72 | |
| parent | fbafa0e7efc71aa392d0d400e1777203cc95c841 (diff) | |
| download | chouette-core-e5861132506bcc245c5d7cc34f00979c3932d2ce.tar.bz2 | |
Add a way to show vehicle journey frequency
| -rw-r--r-- | app/helpers/vehicle_journey_frequencies_helper.rb | 2 | ||||
| -rw-r--r-- | app/views/routes/_route.html.erb | 47 | ||||
| -rw-r--r-- | app/views/vehicle_journeys/_vehicle_journeys.html.erb | 8 | ||||
| -rw-r--r-- | config/locales/lines_en.yml | 2 | ||||
| -rw-r--r-- | config/locales/lines_fr.yml | 2 | ||||
| -rw-r--r-- | config/locales/vehicle_journey_frequencies.en.yml | 5 | ||||
| -rw-r--r-- | config/locales/vehicle_journey_frequencies.fr.yml | 5 | ||||
| -rw-r--r-- | config/locales/vehicle_journeys.en.yml | 1 | ||||
| -rw-r--r-- | config/locales/vehicle_journeys.fr.yml | 3 | 
9 files changed, 48 insertions, 27 deletions
| diff --git a/app/helpers/vehicle_journey_frequencies_helper.rb b/app/helpers/vehicle_journey_frequencies_helper.rb index 237c9b371..1c603e4b1 100644 --- a/app/helpers/vehicle_journey_frequencies_helper.rb +++ b/app/helpers/vehicle_journey_frequencies_helper.rb @@ -3,7 +3,7 @@ module VehicleJourneyFrequenciesHelper      base = 100.0 / 2359.0      left = base * journey_frequency.first_departure_time.strftime("%H%M").to_i      right = base * journey_frequency.last_departure_time.strftime("%H%M").to_i -    width = right - left +    width = (right < left ? 100 - left : right - left)      [left.round(2), width.round(2)]    end  end diff --git a/app/views/routes/_route.html.erb b/app/views/routes/_route.html.erb index 0fee47cd1..179f06a25 100644 --- a/app/views/routes/_route.html.erb +++ b/app/views/routes/_route.html.erb @@ -22,26 +22,33 @@      </div>                              </div>    <div class="panel-body"> -     <p> -  <% if route.journey_patterns.size > 0 %> -    <i class="fa fa-clock-o"></i><%= link_to t("vehicle_journeys.actions.index"), referential_line_route_vehicle_journeys_path(@referential, @line, route) %> -  <% else %>  -    <%= t('.no_journey_pattern')%>	 -  <% end%> -  </p> -  <p> -    <% if route.opposite_route %> -      <%= fonticon_wayback(route.opposite_route.wayback) %><%= link_to truncate(route.opposite_route.name, :length => 30), referential_line_route_path( @referential, @line, route.opposite_route) %> -    <% else %> -    <%= t('.no_opposite') %> +    <p> +      <% if route.journey_patterns.size > 0 %> +        <i class="fa fa-clock-o"></i> +        <%= link_to t("vehicle_journeys.actions.index"), referential_line_route_vehicle_journeys_path(@referential, @line, route) %> +      <% else %> +        <%= t('.no_journey_pattern')%> +      <% end%> +    </p> +    <% if @line.vehicle_journey_frequencies? %> +      <p> +        <i class="fa fa-clock-o"></i> +        <%= link_to t("vehicle_journey_frequencies.actions.index"), referential_line_route_vehicle_journey_frequencies_path(@referential, @line, route) %> +      </p>      <% end %> -  </p> -  <p> -    <% if ! route.direction.blank? %> -    <%= route.human_attribute_name('direction_code') %> : <%= t('directions.label.'+route.direction_code) %> -    <% else %> -    <br>   -    <% end %> -  </p> +    <p> +      <% if route.opposite_route %> +        <%= fonticon_wayback(route.opposite_route.wayback) %><%= link_to truncate(route.opposite_route.name, :length => 30), referential_line_route_path( @referential, @line, route.opposite_route) %> +      <% else %> +        <%= t('.no_opposite') %> +      <% end %> +    </p> +    <p> +      <% if ! route.direction.blank? %> +        <%= route.human_attribute_name('direction_code') %> : <%= t('directions.label.'+route.direction_code) %> +      <% else %> +        <br> +      <% end %> +    </p>    </div>  </div> diff --git a/app/views/vehicle_journeys/_vehicle_journeys.html.erb b/app/views/vehicle_journeys/_vehicle_journeys.html.erb index 9d553e48b..3bff10b59 100644 --- a/app/views/vehicle_journeys/_vehicle_journeys.html.erb +++ b/app/views/vehicle_journeys/_vehicle_journeys.html.erb @@ -1,6 +1,14 @@  <div class="page_info">    <span class="search"><%= t("will_paginate.page_entries_info.search") %></span>    <%= page_entries_info @vehicle_journeys %> +  <span class="pull-right"> +    <i class="fa fa-clock-o"></i> +    <% if controller_name == 'vehicle_journey_frequencies' %> +      <%= link_to t("vehicle_journeys.actions.show"), referential_line_route_vehicle_journeys_path(@referential, @line, @route) %> +    <% else %> +      <%= link_to t("vehicle_journey_frequencies.actions.show"), referential_line_route_vehicle_journey_frequencies_path(@referential, @line, @route) %> +    <% end %> +  </span>  </div>  <div class="pagination">    <%= will_paginate @vehicle_journeys, :container => false, renderer: RemoteBootstrapPaginationLinkRenderer %> diff --git a/config/locales/lines_en.yml b/config/locales/lines_en.yml index baaad6bbf..b0200240b 100644 --- a/config/locales/lines_en.yml +++ b/config/locales/lines_en.yml @@ -37,7 +37,7 @@ en:        deselect_all: "Deselect all"        unset: "undefined"        advanced_search: "Advanced Search" -      color: "Colors" +      color: "Color"      form:        group_of_lines: "Associated groups of lines"        no_group_of_line: "No group of line" diff --git a/config/locales/lines_fr.yml b/config/locales/lines_fr.yml index 3661f6856..ad0bee6c2 100644 --- a/config/locales/lines_fr.yml +++ b/config/locales/lines_fr.yml @@ -37,7 +37,7 @@ fr:        deselect_all: "Tout désélectionner"        unset: "non défini"        advanced_search: "Recherche avancée" -      color: "Couleurs" +      color: "Couleur"      form:        group_of_lines: "Groupes de lignes associés"        no_group_of_line: "Aucun groupe de lignes" diff --git a/config/locales/vehicle_journey_frequencies.en.yml b/config/locales/vehicle_journey_frequencies.en.yml index 13c6d4e03..f502ff0ab 100644 --- a/config/locales/vehicle_journey_frequencies.en.yml +++ b/config/locales/vehicle_journey_frequencies.en.yml @@ -1,4 +1,7 @@  en:    vehicle_journey_frequencies:      vehicle_journeys_matrix: -      line_routes: "Séquences d'arrêts de la ligne" +      line_routes: "Line's routes" +    actions: +      index: "Vehicle journey frequency" +      show: "Show frequency vehicle journey" diff --git a/config/locales/vehicle_journey_frequencies.fr.yml b/config/locales/vehicle_journey_frequencies.fr.yml index cc1d003f3..d8bc48b4b 100644 --- a/config/locales/vehicle_journey_frequencies.fr.yml +++ b/config/locales/vehicle_journey_frequencies.fr.yml @@ -2,5 +2,6 @@ fr:    vehicle_journey_frequencies:      vehicle_journeys_matrix:        line_routes: Séquences d'arrêts de la ligne -    vehicle_journeys_page_info: -      with_matrix_size: "générant %{matrix_size} courses à fréquences" +    actions: +      index: "Courses à fréquence" +      show: "Voir les courses à fréquence" diff --git a/config/locales/vehicle_journeys.en.yml b/config/locales/vehicle_journeys.en.yml index 6e8aba661..6d51cc8bf 100644 --- a/config/locales/vehicle_journeys.en.yml +++ b/config/locales/vehicle_journeys.en.yml @@ -17,6 +17,7 @@ en:        edit_frequency: "Edit this frequency vehicle journey"        destroy: "Remove this vehicle journey"        destroy_confirm: "Are you sure you want destroy this vehicle journey?" +      show: "Show timed vehicle journeys"      new:        title: "Add a new vehicle journey"        title_frequency: "Add a new frequency vehicle journey" diff --git a/config/locales/vehicle_journeys.fr.yml b/config/locales/vehicle_journeys.fr.yml index b9f155153..98d6c7eb4 100644 --- a/config/locales/vehicle_journeys.fr.yml +++ b/config/locales/vehicle_journeys.fr.yml @@ -6,7 +6,7 @@ fr:        title_stopless: "Course %{name}"        title: "Course partant de %{stop} à %{time}"      vehicle_journey_frequency: -      title_stopless: "Course à fréquence %{name}" +      title_stopless: "Course à fréquences %{name}"        title: "Course à fréquence partant de %{stop} à %{time}"        title_frequency: "Course à fréquence de %{interval}min partant de %{stop} de %{time_first} à %{time_last}"      actions: @@ -17,6 +17,7 @@ fr:        edit_frequency: "Modifier cette course à fréquence"        destroy: "Supprimer cette course"        destroy_confirm: "Etes vous sûr de supprimer cette course ?" +      show: "Voir les courses à horaire"      new:        title: "Ajouter une course à horaire"        title_frequency: "Ajouter une course à fréquence" | 
