Browse Source

show question with updated hint to certain types of answers

pull/1250/head
Jack S 3 years ago
parent
commit
f10cda97c4
  1. 4
      app/models/form/sales/pages/purchase_price_discounted_ownership.rb
  2. 21
      app/views/form/page.html.erb
  3. 4
      spec/models/form/sales/pages/purchase_price_discounted_ownership_spec.rb

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

@ -3,6 +3,10 @@ class Form::Sales::Pages::PurchasePriceDiscountedOwnership < ::Form::Page
super super
@depends_on = [ @depends_on = [
{ "ownershipsch" => 2 }, { "ownershipsch" => 2 },
{ "type" => 8 },
{ "type" => 29 },
{ "type" => 21 },
{ "type" => 22 },
] ]
end end

21
app/views/form/page.html.erb

@ -34,9 +34,26 @@
<%= govuk_section_break(visible: true, size: "m") %> <%= govuk_section_break(visible: true, size: "m") %>
<% end %> <% end %>
<% if question.type == "interruption_screen" %> <% if question.type == "interruption_screen" %>
<%= render partial: "form/#{question.type}_question", locals: { question:, caption_text: @subsection.label, page_header: @page.header, lettings_log: @log, title_text: @page.title_text, informative_text: @page.informative_text, form: @form, f:, conditional: false } %> <%= render partial: "form/#{question.type}_question", locals: {
question:,
caption_text: @subsection.label,
page_header: @page.header,
lettings_log: @log,
title_text: @page.title_text,
informative_text: @page.informative_text,
form: @form,
f:,
conditional: false
} %>
<% else %> <% else %>
<%= render partial: "form/#{question.type}_question", locals: { question:, caption_text: @page.header_partial.present? ? nil : @subsection.label, page_header: @page.header, lettings_log: @log, f:, conditional: false } %> <%= render partial: "form/#{question.type}_question", locals: {
question:,
caption_text: @page.header_partial.present? ? nil : @subsection.label,
page_header: @page.header,
lettings_log: @log,
f:,
conditional: false
} %>
<% end %> <% end %>
</div> </div>
<% end %> <% end %>

4
spec/models/form/sales/pages/purchase_price_discounted_ownership_spec.rb

@ -30,6 +30,10 @@ RSpec.describe Form::Sales::Pages::PurchasePriceDiscountedOwnership, type: :mode
it "has correct depends_on" do it "has correct depends_on" do
expect(page.depends_on).to eq([ expect(page.depends_on).to eq([
{ "ownershipsch" => 2 }, { "ownershipsch" => 2 },
{ "type" => 8 },
{ "type" => 29 },
{ "type" => 21 },
{ "type" => 22 },
]) ])
end end
end end

Loading…
Cancel
Save