MakersNetwork/agenda-saude

View on GitHub
app/views/admin/conditions/show.html.erb

Summary

Maintainability
Test Coverage
<div class="row">
  <div class="col-8">
    <h1 class="h4">
      Condição de agendamento: <%= @condition.name %>
    </h1>
  </div>

  <div class="col-2">
    <%= link_to "Editar", edit_admin_condition_path(@condition), class: 'btn btn-primary btn-block' %>
  </div>

  <div class="col-2">
    <%= link_to "Remover", admin_condition_path(@condition), method: :delete,
                class: 'btn btn-danger btn-block',
                data: { confirm: "Tem certeza?" } %>
  </div>
</div>

<p>
  <strong>Data de validade:</strong>
  De
  <%= l @condition.start_at, format: :short_date_hour %>
  até
  <%= l @condition.end_at, format: :short_date_hour %>
</p>

<p>
  <strong>Pode cadastrar?</strong>
  <%= @condition.can_register ? "Sim" : "Não" %>
</p>

<p>
  <strong>Pode agendar?</strong>
  <%= @condition.can_schedule ? "Sim" : "Não" %>
</p>

<h5>Condições</h5>

<ul>
  <% if @condition.min_age.present? -%>
    <li>
      <strong>Idade mínima:</strong>
      <%= @condition.min_age %>
    </li>
  <% end -%>
  <% if @condition.max_age.present? -%>
    <li>
      <strong>Idade máxima:</strong>
      <%= @condition.max_age %>
    </li>
  <% end -%>
  <% if @condition.groups.any? -%>
    <li>
      <strong>Grupos:</strong>
      <ul>
        <% @condition.groups.admin_order.each do |group| -%>
          <li><%= link_to group.name_with_parent, [:admin, group] %></li>
        <% end -%>
      </ul>
    </li>
  <% end -%>
</ul>

<h5>Unidades</h5>

<ul>
  <% @condition.ubs.each do |ubs| -%>
    <li>
      <%= link_to ubs.name, admin_ubs_path(ubs) %>
    </li>
  <% end -%>
</ul>

<p>
  <%= link_to "Voltar", admin_conditions_path %>
</p>