Browse Source

CLDC-2692: Use Home as the root of all breadcrumbs

pull/2287/head
Rachael Booth 2 years ago
parent
commit
88f5c0e8e0
  1. 2
      app/helpers/form_page_helper.rb
  2. 2
      app/helpers/review_helper.rb
  3. 1
      app/views/form/check_answers.html.erb
  4. 1
      app/views/locations/index.html.erb
  5. 1
      app/views/logs/edit.html.erb
  6. 1
      app/views/schemes/show.html.erb
  7. 1
      app/views/users/show.html.erb

2
app/helpers/form_page_helper.rb

@ -14,12 +14,14 @@ module FormPageHelper
def form_page_breadcrumbs(current_user, log, subsection, query_parameters) def form_page_breadcrumbs(current_user, log, subsection, query_parameters)
if accessed_from_duplicate_logs?(query_parameters["referrer"]) if accessed_from_duplicate_logs?(query_parameters["referrer"])
content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user), breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user),
"Duplicate Logs" => duplicate_logs_path, "Duplicate Logs" => duplicate_logs_path,
"Duplicates of Log #{log.id}" => send("#{log.class.name.underscore}_duplicate_logs_path", log, original_log_id: query_parameters["original_log_id"]), "Duplicates of Log #{log.id}" => send("#{log.class.name.underscore}_duplicate_logs_path", log, original_log_id: query_parameters["original_log_id"]),
}) })
else else
content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user), breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user),
"Log #{log.id}" => url_for(log), "Log #{log.id}" => url_for(log),
subsection.label => send("#{log.class.name.underscore}_#{subsection.id}_check_answers_path", log), subsection.label => send("#{log.class.name.underscore}_#{subsection.id}_check_answers_path", log),

2
app/helpers/review_helper.rb

@ -13,10 +13,12 @@ module ReviewHelper
def review_breadcrumbs(log) def review_breadcrumbs(log)
if log.collection_closed_for_editing? if log.collection_closed_for_editing?
content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user), breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user),
}) })
else else
content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user), breadcrumb_logs_title(log, current_user) => breadcrumb_logs_link(log, current_user),
"Log #{log.id}" => url_for(log), "Log #{log.id}" => url_for(log),
}) })

1
app/views/form/check_answers.html.erb

@ -1,5 +1,6 @@
<% content_for :title, "#{subsection.id.humanize} - Check your answers" %> <% content_for :title, "#{subsection.id.humanize} - Check your answers" %>
<% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { <% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
breadcrumb_logs_title(@log, current_user) => breadcrumb_logs_link(@log, current_user), breadcrumb_logs_title(@log, current_user) => breadcrumb_logs_link(@log, current_user),
"Log #{@log.id}" => url_for(@log) "Log #{@log.id}" => url_for(@log)
}) %> }) %>

1
app/views/locations/index.html.erb

@ -4,6 +4,7 @@
<% if current_user.support? %> <% if current_user.support? %>
<% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { <% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
"Schemes (#{@scheme.owning_organisation.name})" => schemes_organisation_path(@scheme.owning_organisation), "Schemes (#{@scheme.owning_organisation.name})" => schemes_organisation_path(@scheme.owning_organisation),
content_for(:title) => scheme_path(@scheme), content_for(:title) => scheme_path(@scheme),
}) %> }) %>

1
app/views/logs/edit.html.erb

@ -1,5 +1,6 @@
<% content_for :title, "Log #{@log.id}" %> <% content_for :title, "Log #{@log.id}" %>
<% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { <% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
breadcrumb_logs_title(@log, current_user) => breadcrumb_logs_link(@log, current_user) breadcrumb_logs_title(@log, current_user) => breadcrumb_logs_link(@log, current_user)
}) %> }) %>

1
app/views/schemes/show.html.erb

@ -3,6 +3,7 @@
<% if current_user.support? %> <% if current_user.support? %>
<% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { <% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
"Schemes (#{@scheme.owning_organisation.name})" => schemes_organisation_path(@scheme.owning_organisation), "Schemes (#{@scheme.owning_organisation.name})" => schemes_organisation_path(@scheme.owning_organisation),
}) %> }) %>
<% else %> <% else %>

1
app/views/users/show.html.erb

@ -2,6 +2,7 @@
<% if current_user.support? %> <% if current_user.support? %>
<% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: { <% content_for :breadcrumbs, govuk_breadcrumbs(breadcrumbs: {
"Home" => root_path,
"Users (#{@user.organisation.name})" => users_organisation_path(@user.organisation), "Users (#{@user.organisation.name})" => users_organisation_path(@user.organisation),
}) %> }) %>
<% else %> <% else %>

Loading…
Cancel
Save