app/views/imports/index.html.erb

Summary

Maintainability
Test Coverage
<%= page_header :title => t('txt.views.import.title') %>
<%= render 'dashboard/sidebar' %>

<%= bootstrap_form_for @import, multipart: true, layout: :horizontal, label_col: 'col-sm-3', control_col: 'col-sm-9' do |f| %>
  <%= f.file_field :import_file %>
  <%= f.text_field :default_namespace, value: root_url(format: nil, lang: nil, trailing_slash: true).gsub(/\/\/$/, "/") %>

  <%= f.form_group do %>
    <%= f.check_box :publish, value: 1, checked: true %>
  <% end %>
  <%= f.form_group do %>
    <%= f.button t('txt.views.import.title'),
        class: 'btn btn-primary',
        data: {disable_with: loading_indicator(t('txt.views.import.title'))}
    %>
  <% end %>
<% end %>

<table class="table">
  <thead>
  <tr>
    <th>ID</th>
    <th><%= Import.human_attribute_name(:user) %></th>
    <th><%= Import.human_attribute_name(:created_at) %></th>
    <th><%= Import.human_attribute_name(:finished_at) %></th>
    <th><%= Import.human_attribute_name(:success) %></th>
  </tr>
  </thead>
  <tbody>
  <% @imports.each do |import| %>
    <tr>
      <td><%= link_to import.id, import_path(:id => import) %></td>
      <td><%= import.user %></td>
      <td><%= l(import.created_at, :format => :short) %></td>
      <td><%= import.finished_at? ? l(import.finished_at, :format => :short) : icon(:cog, 'fa-spin') %></td>
      <td><%= icon('thumbs-o-up') if import.success? %></td>
    </tr>
  <% end %>
  </tbody>
</table>