MakersNetwork/agenda-saude

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

Summary

Maintainability
Test Coverage
<%= form_for [:admin, @ubs] do |f| %>
  <%= error_messages_for(f.object) %>

  <div class="form-row">
    <div class="form-group col-md-9">
      <%= f.label :name %>
      <%= f.text_field :name, required: true, class: "form-control" %>
    </div>

    <div class="form-group col-md-2">
      <%= f.label :cnes, class: 'small' %>
      <%= f.text_field :cnes, require: true, class: "form-control" %>
    </div>

    <div class="form-group col-md-1">
      <%= f.label :active %>
      <%= f.check_box :active, class: "form-control" %>
    </div>
  </div>

  <h5>Horários de funcionamento</h5>

  <p>Deixe em branco caso não seja aberto neste dia. Caso não tenha pausa de almoço, deixe os horários em branco.</p>

  <div class="form-row">
    <div class="form-group col-md-3">
      <%= f.label :shift_start, class: 'small' %>
      <%= f.text_field :shift_start, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :break_start, class: 'small' %>
      <%= f.text_field :break_start, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :break_end, class: 'small' %>
      <%= f.text_field :break_end, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :shift_end, class: 'small', class: 'small' %>
      <%= f.text_field :shift_end, class: "form-control" %>
    </div>
  </div>

  <div class="form-row">
    <div class="form-group col-md-3">
      <%= f.label :saturday_shift_start, class: 'small' %>
      <%= f.text_field :saturday_shift_start, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :saturday_break_start, class: 'small' %>
      <%= f.text_field :saturday_break_start, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :saturday_break_end, class: 'small' %>
      <%= f.text_field :saturday_break_end, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :saturday_shift_end, class: 'small' %>
      <%= f.text_field :saturday_shift_end, class: "form-control" %>
    </div>
  </div>

  <div class="form-row">
    <div class="form-group col-md-3">
      <%= f.label :sunday_shift_start, class: 'small' %>
      <%= f.text_field :sunday_shift_start, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :sunday_break_start, class: 'small' %>
      <%= f.text_field :sunday_break_start, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :sunday_break_end, class: 'small' %>
      <%= f.text_field :sunday_break_end, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :sunday_shift_end, class: 'small' %>
      <%= f.text_field :sunday_shift_end, class: "form-control" %>
    </div>
  </div>

  <h5>Vacinação</h5>

  <div class="form-row">
    <div class="form-group col-md-3">
      <%= f.label :slot_interval_minutes, class: 'small' %>
      <%= f.select :slot_interval_minutes, 1..120, {}, class: "form-control" %>
    </div>

    <div class="form-group col-md-3">
      <%= f.label :appointments_per_time_slot, class: 'small' %>
      <%= f.select :appointments_per_time_slot, 1..200, {}, class: "form-control" %>
    </div>

    <div class="form-group col-md-4">
      <%= f.label :enabled_for_reschedule, class: 'small' %>
      <%= f.check_box :enabled_for_reschedule, class: "form-control" %>
    </div>
  </div>

  <h5>Endereço</h5>

  <div class="form-row">
    <div class="form-group col-md-8">
      <%= f.label :address, class: 'small' %>
      <%= f.text_field :address, require: true, class: "form-control" %>
    </div>

    <div class="form-group col-md-2">
      <%= f.label :neighborhood_id %>
      <%= f.collection_select :neighborhood_id, Neighborhood.order(:name), :id, :name, { prompt: '- Escolha o bairro -' },
                              class: "form-control" %>
    </div>

    <div class="form-group col-md-2">
      <%= f.label :phone, class: 'small' %>
      <%= f.text_field :phone, require: true, class: "form-control" %>
    </div>
  </div>

  <div class="form-row">
    <div class="form-group col-md-12">
      <%= f.submit class: 'form-control btn-primary' %>
    </div>
  </div>
<% end %>