|
|
|
|
@ -13,9 +13,9 @@ module MergeRequestsHelper
|
|
|
|
|
|
|
|
|
|
def merge_details(merge_request) |
|
|
|
|
[ |
|
|
|
|
{ label: "Absorbing organisation", value: display_value_or_placeholder(merge_request.absorbing_organisation_name), action: merge_request.status == "request_merged" ? nil : { text: "Change", href: absorbing_organisation_merge_request_path(merge_request), visually_hidden_text: "absorbing organisation" } }, |
|
|
|
|
{ label: "Merging organisations", value: merge_request.merge_request_organisations.any? ? merge_request.merge_request_organisations.map(&:merging_organisation_name).join("<br>").html_safe : display_value_or_placeholder(nil), action: merge_request.status == "request_merged" ? nil : { text: "Change", href: merging_organisations_merge_request_path(merge_request), visually_hidden_text: "merging organisations" } }, |
|
|
|
|
{ label: "Merge date", value: display_value_or_placeholder(merge_request.merge_date), action: merge_request.status == "request_merged" ? nil : { text: "Change", href: merge_date_merge_request_path(merge_request), visually_hidden_text: "merge date" } }, |
|
|
|
|
{ label: "Absorbing organisation", value: display_value_or_placeholder(merge_request.absorbing_organisation_name), action: merge_request.status == "request_merged" ? nil : { text: "Change", href: absorbing_organisation_merge_request_path(merge_request, referrer: "check_answers"), visually_hidden_text: "absorbing organisation" } }, |
|
|
|
|
{ label: "Merging organisations", value: merge_request.merge_request_organisations.any? ? merge_request.merge_request_organisations.map(&:merging_organisation_name).join("<br>").html_safe : display_value_or_placeholder(nil), action: merge_request.status == "request_merged" ? nil : { text: "Change", href: merging_organisations_merge_request_path(merge_request, referrer: "check_answers"), visually_hidden_text: "merging organisations" } }, |
|
|
|
|
{ label: "Merge date", value: display_value_or_placeholder(merge_request.merge_date), action: merge_request.status == "request_merged" ? nil : { text: "Change", href: merge_date_merge_request_path(merge_request, referrer: "check_answers"), visually_hidden_text: "merge date" } }, |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
@ -27,4 +27,20 @@ module MergeRequestsHelper
|
|
|
|
|
{ label: "Total stock owners & managing agents after merge", value: merge_request.total_stock_owners.present? || merge_request.total_managing_agents.present? ? "#{merge_request.total_stock_owners} stock owners<br>#{merge_request.total_managing_agents} managing agents".html_safe : display_value_or_placeholder(nil), action: { text: "View", href: "#", visually_hidden_text: "total stock owners & managing agents after merge" } }, |
|
|
|
|
] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def ordered_merging_organisations(merge_request) |
|
|
|
|
merge_request.merge_request_organisations.order(created_at: :desc).map(&:merging_organisation) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def submit_merge_request_button_text(referrer) |
|
|
|
|
if accessed_from_check_answers?(referrer) |
|
|
|
|
"Save changes" |
|
|
|
|
else |
|
|
|
|
"Save and continue" |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def accessed_from_check_answers?(referrer) |
|
|
|
|
%w[check_answers].include?(referrer) |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|