18F/hhs-acf-uc-dashboard

View on GitHub
app/views/admin/capacities/_form.html.erb

Summary

Maintainability
Test Coverage
<%= form_for([:admin, @view_model.capacity], url: "/admin/capacities/#{@view_model.capacity.date}", method: :put, html: {class: 'current-capacity-form'}) do |f| %>
  <%= render partial: '/layouts/model_error', locals: {model_error: @view_model.capacity_model_error} %>

  <div class='usa-grid-full'>
    <div class='field date'>
      <%= f.label :date %>
      <h2><%= @view_model.date %></h2>
    </div>

    <div class="field funded">
      <%= f.label :funded, 'Funded capacity' %>
      <%= f.number_field :funded, {autofocus: true, min: 0}.merge(@view_model.input_attributes) %>
    </div>

    <div class="field reserve">
      <%= f.label :reserve %>
      <%= f.number_field :reserve, @view_model.input_attributes.merge({min: 0}) %>
    </div>

    <div class="field activated">
      <%= f.label :activated %>
      <%= f.number_field :activated, @view_model.input_attributes.merge({min: 0}) %>
    </div>

    <div class="field unavailable">
      <%= f.label :unavailable %>
      <%= f.number_field :unavailable, @view_model.input_attributes.merge({min: 0}) %>
    </div>

    <div class="field status">
      <%= f.label :status %>
      <%= f.select :status, @view_model.status_set, {selected: @view_model.status} %>
    </div>

    <div class='field save'>
      <%= f.submit "Save" %>
    </div>
  </div>
<% end %>