SpeciesFileGroup/taxonworks

View on GitHub
app/views/tasks/collection_objects/classification_summary/index.html.erb

Summary

Maintainability
Test Coverage
<%= content_for :head do -%>
  <%= javascript_include_tag("https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.7.1/chart.js",
    "https://cdn.jsdelivr.net/npm/chartjs-adapter-date-fns/dist/chartjs-adapter-date-fns.bundle.min.js")  %>
<% end %>

<h1> Collection object classification summary </h1>

<p><%= tag.span('Click to generate', class: [:feedback, 'feedback-info', 'feedback-thin']) %></p>

<div style="float: left;" class="padding-small">
  <%= form_tag classification_summary_report_path, method: :get, remote: true do |f| %>
    <%= hidden_field_tag(:rank, '::ClassRank') %>
    <%= tag.input(type: 'submit', value: 'By class', class: ['button', 'button-default'], ) %>
  <% end %>
</div>

<div style="float: left;" class="padding-small">
  <%= form_tag classification_summary_report_path, method: :get, remote: true do |f| %>
    <%= hidden_field_tag(:rank, '::Order') %>
    <%= tag.input(type: 'submit', value: 'By order', class: ['button', 'button-default'], ) %>
  <% end %>
</div>

<div style="clear:both">
<%= form_tag classification_summary_report_path, method: :get, remote: true do |f| %>
  <div class="field">
    <h3> By family for order </h3>
    <%= hidden_field_tag(:rank, '::Family') %>
    <%= select_tag(:taxon_name_id, options_from_collection_for_select( ::Queries::TaxonName::Filter.new(project_id: sessions_current_project_id, rank: '::Order').all.distinct.order(:cached), 'id', 'name'), include_blank: true) %>
  </div>

  <%= tag.input(type: 'submit', value: 'Report', class: ['button', 'button-default'], ) %>
<% end %>
</div>

<div id='report'></div>