Browse Source

added view for locations

pull/662/head
JG 3 years ago
parent
commit
204165fa18
  1. 58
      app/views/schemes/locations.html.erb
  2. 11
      db/seeds.rb
  3. 5
      spec/factories/location.rb

58
app/views/schemes/locations.html.erb

@ -9,3 +9,61 @@
<%= render SubNavigationComponent.new(
items: scheme_items(request.path, @scheme.id, @scheme.locations.count),
) %>
<div class="govuk-grid-row">
<div class="govuk-grid-column-three-quarters">
<section class="x-govuk-summary-card govuk-!-margin-bottom-6">
<% @scheme.locations.each do |location| %>
<header class="x-govuk-summary-card__header">
<h2 class="x-govuk-summary-card__title">
<%= "#{location.address_line1}, #{location.address_line2}" %>
</h2>
</header>
<div class="x-govuk-summary-card__body">
<dl class="govuk-summary-list">
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
Location code
</dt>
<dd class="govuk-summary-list__key">
<%= location.location_code %>
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
Postcode
</dt>
<dd class="govuk-summary-list__key">
<%= location.postcode %>
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
Type of unit
</dt>
<dd class="govuk-summary-list__key">
<%= location.type_of_unit %>
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
Type of building
</dt>
<dd class="govuk-summary-list__key">
<%= location.type_of_building %>
</dd>
</div>
<div class="govuk-summary-list__row">
<dt class="govuk-summary-list__key">
Wheelchair adaptation
</dt>
<dd class="govuk-summary-list__key">
<%= location.wheelchair_adaptation %>
</dd>
</div>
</dl>
</div>
<% end %>
</section>
</div>
</div>

11
db/seeds.rb

@ -115,7 +115,16 @@ unless Rails.env.test?
created_at: Time.zone.now,
)
Location.create(scheme: scheme, location_code: "7XYZ")
Location.create(
scheme: scheme,
location_code: "7XYZ",
postcode: "ZX1 177",
address_line1: "1 High street",
address_line2: "London",
type_of_unit: "unit",
type_of_building: "building",
wheelchair_adaptation: 0,
)
end
pp "Seeded 3 dummy schemes"

5
spec/factories/location.rb

@ -2,6 +2,11 @@ FactoryBot.define do
factory :location do
location_code { Faker::Name.initials(number: 10) }
postcode { Faker::Address.postcode }
address_line1 { Faker::Address.street_name }
address_line2 { Faker::Address.city }
type_of_unit { Faker::Lorem.word }
type_of_building { Faker::Lorem.word }
wheelchair_adaptation { 0 }
scheme
end
end

Loading…
Cancel
Save