holderdeord/hdo-site

View on GitHub
app/views/admin/governments/index.html.erb

Summary

Maintainability
Test Coverage
<% page_title "#{Government.model_name.human(count: 2).capitalize} - Admin - #{t('app.title')}" %>
<h1><%= Government.model_name.human(count: 2).capitalize %></h1>

<% if GovernmentPolicy.new(current_user, nil).edit? %>
  <p class="pull-right">
    <%= link_to 'Ny regjering', new_admin_government_path, class: 'btn btn-primary' %>
  </p>
<% end %>

<table class="table governments">
  <thead>
    <tr>
      <th><%= Government.human_attribute_name :name %></th>
      <th><%= Government.human_attribute_name :start_date %></th>
      <th><%= Government.human_attribute_name :end_date %></th>
      <th><%= Government.human_attribute_name :parties %></th>
      <th></th>
    </tr>
  </thead>

  <tbody>
    <% @governments.each do |government| %>
      <tr class="<%= 'current' if government.current? %>" >
        <td><%= government.name %></td>
        <td><%= l(government.start_date, format: :text) %></td>
        <td><%= l(government.end_date, format: :text) if government.end_date %></td>
        <td><%= government.parties.map(&:external_id).to_sentence %></td>

        <td>
          <% if policy(government).edit? %>
            <p class="pull-right">
              <%= link_to t('app.edit'), edit_admin_government_path(government), class: 'btn btn-small' %>
              <%= link_to t('app.destroy'), admin_government_path(government), class: 'btn btn-small btn-danger',
                          method: :delete,
                          data: { confirm: "Er du sikker på at du vil slette regjeringen #{government.name}?" } %>
            </p>
          <% end %>
        </td>
      </tr>
    <% end %>
  </tbody>
</table>