Browse Source

CLDC-4156: Update Scheme Care options

now uses 1,2,5 as options
Samuel Young 1 week ago
parent
commit
233c69eb27
  1. 9
      app/models/scheme.rb
  2. 6
      app/views/schemes/details.html.erb
  3. 6
      app/views/schemes/new.html.erb

9
app/models/scheme.rb

@ -148,9 +148,8 @@ class Scheme < ApplicationRecord
enum :sensitive, SENSITIVE, suffix: true enum :sensitive, SENSITIVE, suffix: true
REGISTERED_UNDER_CARE_ACT = { REGISTERED_UNDER_CARE_ACT = {
"Yes – registered care home providing nursing care": 4, "Yes": 5,
"Yes – registered care home providing personal care": 3, "Partially - some but not all units in the scheme are regulated by the CQC": 2,
"Yes – part registered as a care home": 2,
"No": 1, "No": 1,
}.freeze }.freeze
@ -262,10 +261,10 @@ class Scheme < ApplicationRecord
] ]
end end
def care_acts_options_with_hints def self.care_acts_options_with_hints
hints = { "Yes – part registered as a care home": "A proportion of units are registered as being a care home." } 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]) } Scheme.registered_under_care_acts.keys.map { |key, _| OpenStruct.new(id: key, name: key.to_s, description: hints[key.to_sym]) }
end end
def support_level_options_with_hints def support_level_options_with_hints

6
app/views/schemes/details.html.erb

@ -38,12 +38,8 @@
:name, :name,
legend: { text: "What is this type of scheme?", size: "m" } %> legend: { text: "What is this type of scheme?", size: "m" } %>
<% care_acts_options_hints = { "Yes – part registered as a care home": "A proportion of units are registered as being a care home." } %>
<% care_acts_options_with_hints = Scheme.registered_under_care_acts.keys.map { |key, _| OpenStruct.new(id: key, name: key.to_s.humanize, description: care_acts_options_hints[key.to_sym]) } %>
<%= f.govuk_collection_radio_buttons :registered_under_care_act, <%= f.govuk_collection_radio_buttons :registered_under_care_act,
care_acts_options_with_hints, Scheme.care_acts_options_with_hints,
:id, :id,
:name, :name,
:description, :description,

6
app/views/schemes/new.html.erb

@ -33,12 +33,8 @@
:name, :name,
legend: { text: "What is this type of scheme?", size: "m" } %> legend: { text: "What is this type of scheme?", size: "m" } %>
<% care_acts_options_hints = { "Yes – part registered as a care home": "A proportion of units are registered as being a care home." } %>
<% care_acts_options_with_hints = Scheme.registered_under_care_acts.keys.map { |key, _| OpenStruct.new(id: key, name: key.to_s.humanize, description: care_acts_options_hints[key.to_sym]) } %>
<%= f.govuk_collection_radio_buttons :registered_under_care_act, <%= f.govuk_collection_radio_buttons :registered_under_care_act,
care_acts_options_with_hints, Scheme.care_acts_options_with_hints,
:id, :id,
:name, :name,
:description, :description,

Loading…
Cancel
Save