app/views/exports/index.html.erb

Summary

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

<%= bootstrap_form_for @export, :multipart => true, :layout => :horizontal, label_col: "col-sm-3", control_col: "col-sm-9" do |f| %>
  <%= f.select :file_type, options_for_select({
    t("txt.common.rdf_serialization.ttl") => :ttl,
    t("txt.common.rdf_serialization.nt") => :nt,
    t("txt.common.rdf_serialization.xml") => :xml})
  %>
  <%= f.text_field :default_namespace, :value => root_url(:format => nil, :lang => nil, :trailing_slash => true).gsub(/\/\/$/, "/") %>
  <%= f.form_group do %>
    <%= f.submit t('txt.views.export.request_export'), :class => 'btn btn-primary' %>
  <% end %>
<% end %>

<table class="table">
  <thead>
  <tr>
    <th>ID</th>
    <th><%= Export.human_attribute_name(:user) %></th>
    <th><%= Export.human_attribute_name(:file_type) %></th>
    <th><%= Export.human_attribute_name(:created_at) %></th>
    <th><%= Export.human_attribute_name(:finished_at) %></th>
    <th><%= Export.human_attribute_name(:success) %></th>
  </tr>
  </thead>
  <tbody>
  <% @exports.each do |export| %>
    <tr>
      <td><%= link_to export.id, export_path(:id => export) %></td>
      <td><%= export.user %></td>
      <td><%= t("txt.common.rdf_serialization.#{export.file_type}") %></td>
      <td><%= l(export.created_at, :format => :short) %></td>
      <td><%= export.finished_at? ? l(export.finished_at, :format => :short) : icon(:cog, 'fa-spin') %></td>
      <td><%= link_to('Download', export_download_url(export), :class => 'btn btn-primary btn-xs') if export.success? %></td>
    </tr>
  <% end %>
  </tbody>
</table>