diff --git a/app/models/scheme.rb b/app/models/scheme.rb index 2ca1bfcf3..bd1a4b2ee 100644 --- a/app/models/scheme.rb +++ b/app/models/scheme.rb @@ -17,10 +17,10 @@ class Scheme < ApplicationRecord enum sensitive: SENSITIVE, _suffix: true REGISTERED_UNDER_CARE_ACT = { - "No": 1, "Yes – registered care home providing nursing care": 4, "Yes – registered care home providing personal care": 3, "Yes – part registered as a care home": 2, + "No": 1, }.freeze enum registered_under_care_act: REGISTERED_UNDER_CARE_ACT @@ -153,4 +153,10 @@ class Scheme < ApplicationRecord { name: "Intended length of stay", value: intended_stay }, ] end + + def care_acts_options_with_hints + hints = { "Yes – part registered as a care home": "A proportion of units are registered as being a care home." } + + Scheme.registered_under_care_acts.keys.map { |key, _| OpenStruct.new(id: key, name: key.to_s.humanize, description: hints[key.to_sym]) } + end end diff --git a/app/views/schemes/new.html.erb b/app/views/schemes/new.html.erb index a274ab974..5097102f6 100644 --- a/app/views/schemes/new.html.erb +++ b/app/views/schemes/new.html.erb @@ -44,11 +44,13 @@ :name, legend: { text: "What is this type of scheme?", size: "m" } %> - <% care_acts_selection = Scheme.registered_under_care_acts.keys.reverse.map { |key, _| OpenStruct.new(id: key, name: key.to_s.humanize) } %> + <% care_acts_selection = @scheme.care_acts_options_with_hints %> + <%= f.govuk_collection_radio_buttons :registered_under_care_act, care_acts_selection, :id, :name, + :description, legend: { text: "Is this scheme registered under the Care Standards Act 2000?", size: "m" } %> <% if current_user.support? %>