Browse Source

Add card numbers to pregnancy checks

pull/1645/head
Kat 3 years ago
parent
commit
16d6366dbb
  1. 4
      app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_lead_age_value_check.rb
  2. 4
      app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_lead_hhmemb_value_check.rb
  3. 2
      app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_lead_value_check.rb
  4. 3
      app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_person_age_value_check.rb
  5. 3
      app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_person_value_check.rb
  6. 2
      app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_value_check.rb
  7. 4
      app/models/form/lettings/pages/no_females_pregnant_household_lead_age_value_check.rb
  8. 2
      app/models/form/lettings/pages/no_females_pregnant_household_lead_hhmemb_value_check.rb
  9. 2
      app/models/form/lettings/pages/no_females_pregnant_household_lead_value_check.rb
  10. 3
      app/models/form/lettings/pages/no_females_pregnant_household_person_age_value_check.rb
  11. 3
      app/models/form/lettings/pages/no_females_pregnant_household_person_value_check.rb
  12. 2
      app/models/form/lettings/pages/no_females_pregnant_household_value_check.rb
  13. 6
      app/models/form/lettings/questions/pregnancy_value_check.rb

4
app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_lead_age_value_check.rb

@ -1,6 +1,6 @@
class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadAgeValueCheck < ::Form::Page class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadAgeValueCheck < ::Form::Page
def initialize(id, hsh, subsection) def initialize(id, hsh, subsection)
super super(id, hsh, subsection)
@id = "females_in_soft_age_range_in_pregnant_household_lead_age_value_check" @id = "females_in_soft_age_range_in_pregnant_household_lead_age_value_check"
@depends_on = [{ "female_in_pregnant_household_in_soft_validation_range?" => true }] @depends_on = [{ "female_in_pregnant_household_in_soft_validation_range?" => true }]
@title_text = { @title_text = {
@ -14,7 +14,7 @@ class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadAgeValu
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: 1)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

4
app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_lead_hhmemb_value_check.rb

@ -1,6 +1,6 @@
class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadHhmembValueCheck < ::Form::Page class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadHhmembValueCheck < ::Form::Page
def initialize(id, hsh, subsection) def initialize(id, hsh, subsection)
super super(id, hsh, subsection)
@id = "females_in_soft_age_range_in_pregnant_household_lead_hhmemb_value_check" @id = "females_in_soft_age_range_in_pregnant_household_lead_hhmemb_value_check"
@depends_on = [{ "female_in_pregnant_household_in_soft_validation_range?" => true }] @depends_on = [{ "female_in_pregnant_household_in_soft_validation_range?" => true }]
@title_text = { @title_text = {
@ -14,7 +14,7 @@ class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadHhmembV
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: 0)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

2
app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_lead_value_check.rb

@ -14,7 +14,7 @@ class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdLeadValueCh
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: 1)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

3
app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_person_age_value_check.rb

@ -28,10 +28,11 @@ class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPersonAgeVa
}, },
], ],
} }
@person_index = person_index
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: @person_index)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

3
app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_person_value_check.rb

@ -28,10 +28,11 @@ class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdPersonValue
}, },
], ],
} }
@person_index = person_index
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: @person_index)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

2
app/models/form/lettings/pages/females_in_soft_age_range_in_pregnant_household_value_check.rb

@ -14,7 +14,7 @@ class Form::Lettings::Pages::FemalesInSoftAgeRangeInPregnantHouseholdValueCheck
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: nil)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

4
app/models/form/lettings/pages/no_females_pregnant_household_lead_age_value_check.rb

@ -1,6 +1,6 @@
class Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadAgeValueCheck < ::Form::Page class Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadAgeValueCheck < ::Form::Page
def initialize(id, hsh, subsection) def initialize(id, hsh, subsection)
super super(id, hsh, subsection)
@id = "no_females_pregnant_household_lead_age_value_check" @id = "no_females_pregnant_household_lead_age_value_check"
@depends_on = [{ "no_females_in_a_pregnant_household?" => true }] @depends_on = [{ "no_females_in_a_pregnant_household?" => true }]
@title_text = { @title_text = {
@ -14,7 +14,7 @@ class Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadAgeValueCheck < ::For
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: 1)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

2
app/models/form/lettings/pages/no_females_pregnant_household_lead_hhmemb_value_check.rb

@ -14,7 +14,7 @@ class Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadHhmembValueCheck < ::
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: 0)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

2
app/models/form/lettings/pages/no_females_pregnant_household_lead_value_check.rb

@ -14,7 +14,7 @@ class Form::Lettings::Pages::NoFemalesPregnantHouseholdLeadValueCheck < ::Form::
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: 1)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

3
app/models/form/lettings/pages/no_females_pregnant_household_person_age_value_check.rb

@ -11,10 +11,11 @@ class Form::Lettings::Pages::NoFemalesPregnantHouseholdPersonAgeValueCheck < ::F
"translation" => "soft_validations.pregnancy.no_females", "translation" => "soft_validations.pregnancy.no_females",
"arguments" => [{ "key" => "sex1", "label" => true, "i18n_template" => "sex1" }], "arguments" => [{ "key" => "sex1", "label" => true, "i18n_template" => "sex1" }],
} }
@person_index = person_index
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: @person_index)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

3
app/models/form/lettings/pages/no_females_pregnant_household_person_value_check.rb

@ -11,10 +11,11 @@ class Form::Lettings::Pages::NoFemalesPregnantHouseholdPersonValueCheck < ::Form
"translation" => "soft_validations.pregnancy.no_females", "translation" => "soft_validations.pregnancy.no_females",
"arguments" => [{ "key" => "sex1", "label" => true, "i18n_template" => "sex1" }], "arguments" => [{ "key" => "sex1", "label" => true, "i18n_template" => "sex1" }],
} }
@person_index = person_index
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: @person_index)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

2
app/models/form/lettings/pages/no_females_pregnant_household_value_check.rb

@ -14,7 +14,7 @@ class Form::Lettings::Pages::NoFemalesPregnantHouseholdValueCheck < ::Form::Page
end end
def questions def questions
@questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self)] @questions ||= [Form::Lettings::Questions::PregnancyValueCheck.new(nil, nil, self, person_index: 0)]
end end
def interruption_screen_question_ids def interruption_screen_question_ids

6
app/models/form/lettings/questions/pregnancy_value_check.rb

@ -1,11 +1,11 @@
class Form::Lettings::Questions::PregnancyValueCheck < ::Form::Question class Form::Lettings::Questions::PregnancyValueCheck < ::Form::Question
def initialize(id, hsh, page) def initialize(id, hsh, page, person_index:)
super super(id, hsh, page)
@id = "pregnancy_value_check" @id = "pregnancy_value_check"
@check_answer_label = "Pregnancy confirmation" @check_answer_label = "Pregnancy confirmation"
@header = "Are you sure this is correct?" @header = "Are you sure this is correct?"
@type = "interruption_screen" @type = "interruption_screen"
@check_answers_card_number = 0 @check_answers_card_number = person_index
@answer_options = ANSWER_OPTIONS @answer_options = ANSWER_OPTIONS
@hidden_in_check_answers = { "depends_on" => [{ "pregnancy_value_check" => 0 }, { "pregnancy_value_check" => 1 }] } @hidden_in_check_answers = { "depends_on" => [{ "pregnancy_value_check" => 0 }, { "pregnancy_value_check" => 1 }] }
end end

Loading…
Cancel
Save