app/views/query_datasets/show.html.erb
<% provide(:title, @query_dataset.name.unmiga_name) %>
<% provide(:breadcrumb_1, link_to("Projects", projects_path)) %>
<% provide(:breadcrumb_2, link_to(
truncate(@query_dataset.project.path_name, length: 15),
@query_dataset.project)) %>
<div class="row">
<aside class="col-md-4">
<section class='dataset-title'>
<%= render @query_dataset %>
</section>
<section class='dataset-item'>
<%= render partial: 'datasets/dataset',
object: @query_dataset.miga,
locals: {
project: @query_dataset.project,
noname: true, expand_side: true
} %>
</section>
<section>
<h4>Settings</h4>
<%= link_to("Mark dataset as unseen",
query_dataset_mark_unread_url(@query_dataset), method: :post,
class: 'btn btn-block btn-default') if @query_dataset.ready? %>
<%= link_to "Remove dataset", @query_dataset,
method: :delete, class: "btn btn-block btn-warning",
data: { confirm: "Are you sure? This action cannot be undone." } %>
</section>
</aside>
<div class="col-md-8">
<% unless @query_dataset.miga.is_active? %>
<br/>
<div class='alert alert-warning'>
<h3>Dataset inactive</h3>
<p>This dataset was inactivated by the system due to an excessive
number of errors.</p><br/>
<p class='text-center'>
<%= link_to 'Reactivate dataset',
query_dataset_reactivate_url(@query_dataset),
class: 'btn btn-warning' %>
</p>
</div>
<br/>
<% end %>
<% unless @query_dataset.ready? and @query_dataset.miga.is_active? %>
<%= render partial: "shared/partial_result",
locals: { obj:@query_dataset,
key:@query_dataset.miga.next_preprocessing } %>
<% end %>
<% results_to_load = [] %>
<% MiGA::Dataset.RESULT_DIRS.keys.reverse_each do |k| %>
<% if res = @query_dataset.miga.result(k) %>
<div id="query_dataset_result_<%= k %>_<%= @query_dataset.id %>">
<h3 class="result-title">
<i class="glyphicon glyphicon-tasks"> </i>
<%= image_tag("loading.gif") %>
<%= k.to_s.unmiga_name.capitalize %>
</h3>
</div>
<% results_to_load << k %>
<% end %>
<% end %>
<script>
<% results_to_load.each do |k| %>
$.ajax(
{ url: "<%= project_result_partial_path(
@query_dataset.project, k, {q_ds: @query_dataset.id}) %>" }
).done(function(data){
$("#query_dataset_result_<%= k %>_<%= @query_dataset.id %>").
html(data) });
<% end %>
</script>
<% unless @query_dataset.run_mytaxa_scan? %>
<br/><br/>
<%= link_to "Execute MyTaxa scan analysis",
query_dataset_run_mytaxa_scan_path(@query_dataset.id),
type: "button", class: "btn btn-default btn-block" %>
<% end %>
</div>
</div>