aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinhui2017-10-20 11:19:24 +0200
committerXinhui2017-10-20 11:29:04 +0200
commit4b1327518597ac057e03e7670fb2e1fc75974c36 (patch)
tree29516c923aa86a3ac43d06f8a081cadb4edf9a82
parent5b0d0dfb9c4ae6c45a34fcbee224f1483ff4401b (diff)
downloadchouette-core-4b1327518597ac057e03e7670fb2e1fc75974c36.tar.bz2
Breadcrumb for calendars
-rw-r--r--app/controllers/calendars_controller.rb4
-rw-r--r--app/views/calendars/edit.html.slim1
-rw-r--r--app/views/calendars/index.html.slim2
-rw-r--r--app/views/calendars/new.html.slim1
-rw-r--r--app/views/calendars/show.html.slim1
-rw-r--r--config/breadcrumbs.rb12
6 files changed, 14 insertions, 7 deletions
diff --git a/app/controllers/calendars_controller.rb b/app/controllers/calendars_controller.rb
index 1c342c718..66eb3f963 100644
--- a/app/controllers/calendars_controller.rb
+++ b/app/controllers/calendars_controller.rb
@@ -8,16 +8,12 @@ class CalendarsController < BreadcrumbController
def index
index! do
@calendars = ModelDecorator.decorate(@calendars, with: CalendarDecorator)
-
- build_breadcrumb :index
end
end
def show
show! do
@calendar = @calendar.decorate
-
- build_breadcrumb :show
end
end
diff --git a/app/views/calendars/edit.html.slim b/app/views/calendars/edit.html.slim
index 426f27881..3463bd05c 100644
--- a/app/views/calendars/edit.html.slim
+++ b/app/views/calendars/edit.html.slim
@@ -1,3 +1,4 @@
+- breadcrumb :calendar, @calendar
/ PageHeader
= pageheader 'modele-calendrier',
t('.title', calendar: @calendar.name),
diff --git a/app/views/calendars/index.html.slim b/app/views/calendars/index.html.slim
index d3168fa3d..a95d54428 100644
--- a/app/views/calendars/index.html.slim
+++ b/app/views/calendars/index.html.slim
@@ -1,5 +1,5 @@
+- breadcrumb :calendars
/ PageHeader
-
- header_params = ['modele-calendrier',
t('.title'),
'']
diff --git a/app/views/calendars/new.html.slim b/app/views/calendars/new.html.slim
index 2cb6f8061..146173d35 100644
--- a/app/views/calendars/new.html.slim
+++ b/app/views/calendars/new.html.slim
@@ -1,3 +1,4 @@
+- breadcrumb :calendars
/ PageHeader
= pageheader 'modele-calendrier',
t('.title'),
diff --git a/app/views/calendars/show.html.slim b/app/views/calendars/show.html.slim
index eda4ef97c..b2ace0ccc 100644
--- a/app/views/calendars/show.html.slim
+++ b/app/views/calendars/show.html.slim
@@ -1,3 +1,4 @@
+- breadcrumb :calendar, @calendar
/ PageHeader
= pageheader 'modele-calendrier',
@calendar.name,
diff --git a/config/breadcrumbs.rb b/config/breadcrumbs.rb
index 5e35eb79b..829c31714 100644
--- a/config/breadcrumbs.rb
+++ b/config/breadcrumbs.rb
@@ -1,5 +1,5 @@
crumb :root do
- link "Accueil", dashboard_path
+ link "Accueil", root_path
end
crumb :workbench do |workbench|
@@ -12,7 +12,7 @@ crumb :referential do |referential|
end
crumb :time_tables do |referential|
- link t('time_tables.index.title'), referential_time_tables_path(referential)
+ link I18n.t('time_tables.index.title'), referential_time_tables_path(referential)
parent :referential, referential
end
@@ -107,6 +107,14 @@ crumb :line do |line|
parent :lines, line.line_referential
end
+crumb :calendars do
+ link I18n.t('calendars.index.title'), calendars_path
+end
+
+crumb :calendar do |calendar|
+ link calendar.name, calendar_path(calendar)
+ parent :calendars
+end
# crumb :compliance_controls do|compliance_control_sets|
# link
# parent :compliance_control_sets, compliance_control_sets