1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
  | 
crumb :root do
  link I18n.t('layouts.home'), root_path
end
crumb :workbench do |workbench|
  link workbench.name, workbench_path(workbench)
end
crumb :referential do |referential|
  link referential.name, referential_path(referential)
  parent :workbench, referential.workbench
end
crumb :referential_companies do |referential|
  link I18n.t('companies.index.title'), referential_companies_path(referential)
  parent :referential, referential
end
crumb :referential_company do |referential, company|
  link company.name, referential_company_path(referential, company)
  parent :referential_companies, referential
end
crumb :referential_networks do |referential|
  link I18n.t('networks.index.title'), referential_networks_path
  parent :referential, referential
end
crumb :referential_network do |referential, network|
  link  network.name, referential_network_path(referential, network)
  parent :referential_networks, referential
end
crumb :referential_group_of_lines do |referential|
  link I18n.t('group_of_lines.index.title'), referential_networks_path(referential)
  parent :referential, referential
end
crumb :referential_group_of_line do |referential, group_of_line|
  link  group_of_line.name, referential_group_of_line_path(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
end
crumb :time_table do |referential, time_table|
  link time_table.comment, referential_time_table_path(referential, time_table)
  parent :time_tables, referential
end
crumb :timebands do |referential|
  link I18n.t('timebands.index.title'), referential_timebands_path(referential)
  parent :referential, referential
end
crumb :timeband do |referential, timeband|
  link timeband.name, referential_timeband_path(referential, timeband)
  parent :timebands, referential
end
crumb :compliance_check_sets do |workbench|
  link I18n.t('compliance_check_sets.index.title'), workbench_compliance_check_sets_path(workbench)
  parent :workbench, workbench
end
crumb :compliance_check_set do |workbench, compliance_check_set|
  link compliance_check_set.name, workbench_compliance_check_set_path(workbench, compliance_check_set)
  parent :compliance_check_sets, workbench
end
crumb :imports do |workbench|
  link I18n.t('imports.index.title'), workbench_imports_path(workbench)
  parent :workbench, workbench
end
crumb :import do |workbench, import|
  link import.name, workbench_import_path(workbench, import)
  parent :imports, workbench
end
crumb :organisation do |organisation|
  link organisation.name, organisation_path(organisation)
end
crumb :compliance_control_sets do
  link I18n.t('compliance_control_sets.index.title'), compliance_control_sets_path
end
crumb :compliance_control_set do |compliance_control_set|
  link compliance_control_set.name, compliance_control_set_path(compliance_control_set)
  parent :compliance_control_sets
end
crumb :compliance_control do |compliance_control|
  link compliance_control.name, compliance_control_set_compliance_control_path(compliance_control.compliance_control_set, compliance_control)
  parent :compliance_control_set, compliance_control.compliance_control_set
end
crumb :stop_area_referential do |stop_area_referential|
  link I18n.t('stop_area_referentials.show.title'), stop_area_referential_path(stop_area_referential)
end
crumb :stop_areas do |stop_area_referential|
  link I18n.t('stop_areas.index.title'), stop_area_referential_stop_areas_path(stop_area_referential)
  parent :stop_area_referential, stop_area_referential
end
crumb :stop_area do |stop_area_referential, stop_area|
  link stop_area.name, stop_area_referential_stop_area_path(stop_area_referential, stop_area)
  parent :stop_areas, stop_area_referential
end
crumb :line_referential do |line_referential|
  link I18n.t('line_referentials.show.title'), line_referential_path(line_referential)
end
crumb :companies do |line_referential|
  link I18n.t('companies.index.title'), line_referential_companies_path(line_referential)
  parent :line_referential, line_referential
end
crumb :company do |company|
  link company.name, line_referential_company_path(company.line_referential, company)
  parent :companies, company.line_referential
end
crumb :networks do |line_referential|
  link I18n.t('networks.index.title'), line_referential_networks_path(line_referential)
  parent :line_referential, line_referential
end
crumb :network do |network|
  link network.name, line_referential_network_path(network.line_referential, network)
  parent :networks, network.line_referential
end
crumb :group_of_lines do |line_referential|
  link I18n.t('group_of_lines.index.title'), line_referential_group_of_lines_path(line_referential)
  parent :line_referential, line_referential
end
crumb :group_of_line do |group_of_line|
  link group_of_line.name, line_referential_group_of_line_path(group_of_line.line_referential, group_of_line)
  parent :group_of_lines, group_of_line.line_referential
end
crumb :lines do |line_referential|
  link I18n.t('lines.index.title'), line_referential_lines_path
  parent :line_referential, line_referential
end
crumb :line do |line|
  link line.name, line_referential_line_path(line.line_referential, 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 :referential_line do |referential, line|
  link line.name, referential_line_path(referential, line)
  parent :referential, referential
end
crumb :line_footnotes do |referential, line|
  link line.name, referential_line_footnotes_path(referential, line)
  parent :referential_line, referential, line
end
crumb :routing_constraint_zones do |referential, line|
  link I18n.t('routing_constraint_zones.index.title'), referential_line_routing_constraint_zones_path(referential, line)
  parent :referential_line, referential, line
end
crumb :routing_constraint_zone do |referential, line, routing_constraint_zone|
  link routing_constraint_zone.name, referential_line_routing_constraint_zone_path(referential, line, routing_constraint_zone)
  parent :routing_constraint_zones, referential, line
end
crumb :route do |referential, route|
  link I18n.t('routes.index.title', route: route.name), referential_line_route_path(referential, route.line, route)
  parent :referential_line, referential, route.line
end
crumb :journey_patterns do |referential, route|
  link I18n.t('journey_patterns.index.title'), referential_line_route_journey_patterns_collection_path(referential, route.line, route)
  parent :route, referential, route
end
crumb :referential_stop_areas do |referential|
  link I18n.t('stop_areas.index.title'), referential_stop_areas_path(referential)
  parent :referential, referential
end
crumb :referential_stop_area do |referential, stop_area|
  link stop_area.name, referential_stop_area_path(referential, stop_area)
  parent :referential_stop_areas, referential
end
crumb :vehicle_journeys do |referential, route|
  link I18n.t('vehicle_journeys.index.title', route: route.name), referential_line_route_vehicle_journeys_path(referential, route.line, route)
  parent :route, referential, route
end
# crumb :compliance_controls do|compliance_control_sets|
#   link
#   parent :compliance_control_sets, compliance_control_sets
# end
# crumb :project do |project|
#   link project.name, project_path(project)
#   parent :projects
# end
# crumb :project_issues do |project|
#   link "Issues", project_issues_path(project)
#   parent :project, project
# end
# crumb :issue do |issue|
#   link issue.title, issue_path(issue)
#   parent :project_issues, issue.project
# end
# If you want to split your breadcrumbs configuration over multiple files, you
# can create a folder named `config/breadcrumbs` and put your configuration
# files there. All *.rb files (e.g. `frontend.rb` or `products.rb`) in that
# folder are loaded and reloaded automatically when you change them, just like
# this file (`config/breadcrumbs.rb`).
  |