diff --git a/app/presenters/content_item/recruitment_banner.rb b/app/presenters/content_item/recruitment_banner.rb index 25a4e6d35..a2d7c5e95 100644 --- a/app/presenters/content_item/recruitment_banner.rb +++ b/app/presenters/content_item/recruitment_banner.rb @@ -1,48 +1,12 @@ module ContentItem module RecruitmentBanner - SURVEY_URL = "https://surveys.publishing.service.gov.uk/s/SNFVW1/".freeze - SURVEY_URL_MAPPINGS = { - "/log-in-register-hmrc-online-services" => SURVEY_URL, - "/log-in-file-self-assessment-tax-return" => SURVEY_URL, - "/self-assessment-tax-returns" => SURVEY_URL, - "/pay-self-assessment-tax-bill" => SURVEY_URL, - "/contact-hmrc" => SURVEY_URL, - "/log-in-register-hmrc-online-services/register" => SURVEY_URL, - "/dbs-update-service" => SURVEY_URL, - "/government/organisations/hm-revenue-customs/contact/self-assessment" => SURVEY_URL, - }.freeze - - BENEFITS_SURVEY_URL = "https://signup.take-part-in-research.service.gov.uk/home?utm_campaign=Content_History&utm_source=Hold_gov_to_account&utm_medium=gov.uk&t=GDS&id=16".freeze - BENEFITS_SURVEY_URL_MAPPINGS = { - "/disability-living-allowance-children" => BENEFITS_SURVEY_URL, - "/help-with-childcare-costs" => BENEFITS_SURVEY_URL, - "/financial-help-disabled" => BENEFITS_SURVEY_URL, - "/pip" => BENEFITS_SURVEY_URL, - "/blind-persons-allowance" => BENEFITS_SURVEY_URL, - "/dla-disability-living-allowance-benefit" => BENEFITS_SURVEY_URL, - "/carers-allowance" => BENEFITS_SURVEY_URL, - "/carers-credit" => BENEFITS_SURVEY_URL, - "/maternity-pay-leave" => BENEFITS_SURVEY_URL, - "/paternity-pay-leave" => BENEFITS_SURVEY_URL, - "/child-benefit" => BENEFITS_SURVEY_URL, - "/jobseekers-allowance" => BENEFITS_SURVEY_URL, - "/universal-credit" => BENEFITS_SURVEY_URL, - "/employment-support-allowance" => BENEFITS_SURVEY_URL, - "/benefits-calculators" => BENEFITS_SURVEY_URL, - }.freeze - - def recruitment_survey_url - user_research_test_url - end - - def benefits_recruitment_survey_url + def recruitment_survey_details + survey_pages = YAML.load_file(Rails.root.join("config/recruitment_banner_pages.yml")) key = content_item["base_path"] - BENEFITS_SURVEY_URL_MAPPINGS[key] - end - def user_research_test_url - key = content_item["base_path"] - SURVEY_URL_MAPPINGS[key] + # TODO: check if all the values are in place + # TODO: if the text is not specified in the yml, we should use the standard one + survey_pages.find{ |banner| banner["pages"].include?(key) } if survey_pages end end end diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index ad263732f..2d045ff08 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -29,21 +29,12 @@ <% end %> <% end %> - <% if @content_item.recruitment_survey_url %> + <% if @content_item.recruitment_survey_details %>