Browse Source

Update answer options and copy key

pull/2751/head
Manny Dinssa 1 year ago
parent
commit
1f8fed2dc5
  1. 1
      app/models/form/sales/pages/staircase.rb
  2. 14
      app/models/form/sales/questions/staircase.rb

1
app/models/form/sales/pages/staircase.rb

@ -3,6 +3,7 @@ class Form::Sales::Pages::Staircase < ::Form::Page
super super
@id = "staircasing" @id = "staircasing"
@depends_on = [{ "ownershipsch" => 1 }] @depends_on = [{ "ownershipsch" => 1 }]
@copy_key = "sales.#{subsection.id}.staircasing"
end end
def questions def questions

14
app/models/form/sales/questions/staircase.rb

@ -2,17 +2,25 @@ class Form::Sales::Questions::Staircase < ::Form::Question
def initialize(id, hsh, page) def initialize(id, hsh, page)
super super
@id = "staircase" @id = "staircase"
@copy_key = form.start_year_2025_or_later? ? "sales.setup.staircasing" : "sales.sale_information.staircasing" @copy_key = "sales.#{subsection.id}.staircasing"
@type = "radio" @type = "radio"
@answer_options = form.start_year_2025_or_later? ? ANSWER_OPTIONS.except("3") : ANSWER_OPTIONS
@question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max] @question_number = QUESTION_NUMBER_FROM_YEAR[form.start_date.year] || QUESTION_NUMBER_FROM_YEAR[QUESTION_NUMBER_FROM_YEAR.keys.max]
end end
ANSWER_OPTIONS = { def answer_options
if form.start_year_2025_or_later?
{
"1" => { "value" => "Yes" },
"2" => { "value" => "No" },
}.freeze
else
{
"1" => { "value" => "Yes" }, "1" => { "value" => "Yes" },
"2" => { "value" => "No" }, "2" => { "value" => "No" },
"3" => { "value" => "Don’t know" }, "3" => { "value" => "Don’t know" },
}.freeze }.freeze
end
end
QUESTION_NUMBER_FROM_YEAR = { 2023 => 76, 2024 => 78 }.freeze QUESTION_NUMBER_FROM_YEAR = { 2023 => 76, 2024 => 78 }.freeze
end end

Loading…
Cancel
Save