Browse Source

feat: add routing behaviour

pull/944/head
natdeanlewissoftwire 3 years ago
parent
commit
fe62db00b6
  1. 6
      app/models/form/sales/pages/person2_age.rb
  2. 4
      app/models/form/sales/pages/person3_age.rb
  3. 4
      app/models/form/sales/pages/person3_known.rb
  4. 2
      app/models/form/sales/pages/person4_age.rb
  5. 2
      app/models/form/sales/pages/person4_known.rb
  6. 6
      app/models/form/sales/questions/person2_age_known.rb
  7. 6
      app/models/form/sales/questions/person3_age_known.rb
  8. 6
      app/models/form/sales/questions/person4_age_known.rb
  9. 1
      app/views/form/headers/_person_4_known_page.erb
  10. 8
      db/migrate/20221010153632_add_person2_age_to_sales_log.rb
  11. 3
      db/schema.rb

6
app/models/form/sales/pages/person2_age.rb

@ -6,9 +6,9 @@ class Form::Sales::Pages::Person2Age < ::Form::Page
@description = ""
@subsection = subsection
@depends_on = [
{ "hholdcount" => 2 },
{ "hholdcount" => 3 },
{ "hholdcount" => 4 },
{ "hholdcount" => 2, "details_known_2" => 1 },
{ "hholdcount" => 3, "details_known_2" => 1 },
{ "hholdcount" => 4, "details_known_2" => 1 },
]
end

4
app/models/form/sales/pages/person3_age.rb

@ -6,8 +6,8 @@ class Form::Sales::Pages::Person3Age < ::Form::Page
@description = ""
@subsection = subsection
@depends_on = [
{ "hholdcount" => 3 },
{ "hholdcount" => 4 },
{ "hholdcount" => 3, "details_known_3" => 1 },
{ "hholdcount" => 4, "details_known_3" => 1 },
]
end

4
app/models/form/sales/pages/person3_known.rb

@ -7,8 +7,8 @@ class Form::Sales::Pages::Person3Known < ::Form::Page
@description = ""
@subsection = subsection
@depends_on = [
{ "hholdcount" => 3 },
{ "hholdcount" => 4 },
{ "hholdcount" => 3, "details_known_2" => 1 },
{ "hholdcount" => 4, "details_known_2" => 1 },
]
end

2
app/models/form/sales/pages/person4_age.rb

@ -6,7 +6,7 @@ class Form::Sales::Pages::Person4Age < ::Form::Page
@description = ""
@subsection = subsection
@depends_on = [
{ "hholdcount" => 4 },
{ "hholdcount" => 4, "details_known_4" => 1 },
]
end

2
app/models/form/sales/pages/person4_known.rb

@ -7,7 +7,7 @@ class Form::Sales::Pages::Person4Known < ::Form::Page
@description = ""
@subsection = subsection
@depends_on = [
{ "hholdcount" => 4 },
{ "hholdcount" => 4, "details_known_3" => 1 },
]
end

6
app/models/form/sales/questions/person2_age_known.rb

@ -16,6 +16,12 @@ class Form::Sales::Questions::Person2AgeKnown < ::Form::Question
{
"age4_known" => 0,
},
{
"details_known_2" => nil,
},
{
"details_known_2" => 2,
},
],
}
end

6
app/models/form/sales/questions/person3_age_known.rb

@ -16,6 +16,12 @@ class Form::Sales::Questions::Person3AgeKnown < ::Form::Question
{
"age5_known" => 0,
},
{
"details_known_3" => nil,
},
{
"details_known_3" => 2,
},
],
}
end

6
app/models/form/sales/questions/person4_age_known.rb

@ -16,6 +16,12 @@ class Form::Sales::Questions::Person4AgeKnown < ::Form::Question
{
"age6_known" => 0,
},
{
"details_known_4" => nil,
},
{
"details_known_4" => 2,
},
],
}
end

1
app/views/form/headers/_person_4_known_page.erb

@ -0,0 +1 @@
You have given us the details for 3 of the <%= hholdcount %> other people in the household

8
db/migrate/20221010153632_add_person2_age_to_sales_log.rb

@ -1,8 +0,0 @@
class AddPerson2AgeToSalesLog < ActiveRecord::Migration[7.0]
def change
change_table :sales_logs, bulk: true do |t|
t.column :age4, :integer
t.column :age4_known, :integer
end
end
end

3
db/schema.rb

@ -358,6 +358,9 @@ ActiveRecord::Schema[7.0].define(version: 2022_10_11_094347) do
t.integer "hholdcount"
t.integer "age3"
t.integer "age3_known"
t.integer "details_known_2"
t.integer "details_known_3"
t.integer "details_known_4"
t.integer "age4"
t.integer "age4_known"
t.integer "age5"

Loading…
Cancel
Save