aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2017-10-25 12:19:57 +0200
committerXinhui2017-10-25 12:19:57 +0200
commita83fbdaab1c9a6c73badf3e25dcfab8701d555b5 (patch)
treeac319b44785c4cc6b65d10f96401a875e7780d88
parentb7a4ff1063832600fd207a42fbe9eaaef761e7b4 (diff)
downloadchouette-core-a83fbdaab1c9a6c73badf3e25dcfab8701d555b5.tar.bz2
Breadcrumb for route_section
-rw-r--r--app/controllers/route_sections_controller.rb5
-rw-r--r--app/views/route_sections/index.html.slim3
-rw-r--r--app/views/route_sections/new.html.slim3
-rw-r--r--app/views/route_sections/show.html.slim3
-rw-r--r--config/breadcrumbs.rb11
5 files changed, 17 insertions, 8 deletions
diff --git a/app/controllers/route_sections_controller.rb b/app/controllers/route_sections_controller.rb
index c1aaf732e..03d6cf176 100644
--- a/app/controllers/route_sections_controller.rb
+++ b/app/controllers/route_sections_controller.rb
@@ -8,14 +8,9 @@ class RouteSectionsController < ChouetteController
belongs_to :referential
before_action :save_return_to_path, only: [:edit, :create_to_edit]
- before_action ->(controller) { build_breadcrumb controller.action_name }
helper_method :search
- def index
- index!
- end
-
def new
@stop_areas = referential.stop_areas.with_geometry.order :name
new!
diff --git a/app/views/route_sections/index.html.slim b/app/views/route_sections/index.html.slim
index 2d36be67a..c459af73c 100644
--- a/app/views/route_sections/index.html.slim
+++ b/app/views/route_sections/index.html.slim
@@ -1,3 +1,4 @@
+- breadcrumb :referential_route_sections, @referential
= title_tag t('.title')
= form_for search, url: referential_route_sections_path(@referential), method: :get, class: 'form-inline' do |form|
@@ -45,4 +46,4 @@ table.table.table-hover.table-striped
= link_to t('.actions.destroy'), referential_route_section_path(@referential, route_section), method: :delete, data: { confirm: t('route_sections.actions.destroy_confirm') }, class: 'remove'
.pagination
- = will_paginate @route_sections, :container => false, renderer: RemoteBootstrapPaginationLinkRenderer \ No newline at end of file
+ = will_paginate @route_sections, :container => false, renderer: RemoteBootstrapPaginationLinkRenderer
diff --git a/app/views/route_sections/new.html.slim b/app/views/route_sections/new.html.slim
index a41db0254..79f4cda2b 100644
--- a/app/views/route_sections/new.html.slim
+++ b/app/views/route_sections/new.html.slim
@@ -1,3 +1,4 @@
+- breadcrumb :referential_route_sections, @referential
= title_tag t('route_sections.new.title')
-== render 'form' \ No newline at end of file
+== render 'form'
diff --git a/app/views/route_sections/show.html.slim b/app/views/route_sections/show.html.slim
index f02f7de80..afd0ed0d6 100644
--- a/app/views/route_sections/show.html.slim
+++ b/app/views/route_sections/show.html.slim
@@ -1,3 +1,4 @@
+- breadcrumb :referential_route_section, @referential, @route_section
= title_tag t('.title')
.route_section
@@ -23,4 +24,4 @@
li
= link_to t('route_sections.actions.destroy'), referential_route_section_path(@referential, @route_section), :method => :delete, :data => {:confirm => t('route_sections.actions.destroy_confirm')}, class: 'remove'
- = creation_tag(@route_section) \ No newline at end of file
+ = creation_tag(@route_section)
diff --git a/config/breadcrumbs.rb b/config/breadcrumbs.rb
index e47c61e10..438c8affd 100644
--- a/config/breadcrumbs.rb
+++ b/config/breadcrumbs.rb
@@ -41,6 +41,17 @@ crumb :referential_group_of_line do |referential, group_of_line|
parent :referential_group_of_lines, referential
end
+crumb :referential_route_sections do |referential|
+ link I18n.t('route_sections.index.title'), referential_route_sections_path(referential)
+ parent :referential, referential
+end
+
+crumb :referential_route_section do |referential, route_section|
+ link route_section.departure.name, referential_route_section_path(referential, route_section)
+ parent :referential_route_sections, referential
+end
+
+
crumb :time_tables do |referential|
link I18n.t('time_tables.index.title'), referential_time_tables_path(referential)
parent :referential, referential