app/views/tubes/sidebars/_default.html.erb
<%= sidebar do %>
<%= render partial: 'tube_printing' %>
<%= render(partial: 'labware/qc_data_upload') %>
<%= card title: 'QC Information' do %>
<div id="qc-information"
data-asset-uuid="<%= @presenter.uuid %>"
data-sequencescape-api="<%= Limber::Application.config.api.v2.connection_options.js_url %>"
data-sequencescape-api-key="<%= Limber::Application.config.api.v2.connection_options.authorisation %>">
</div>
<% end %>
<%= card title:'Suggested Actions', css_class: 'suggested-actions' do %>
<% presenter.control_suggested_library_passing do %>
<%= render partial: 'work_completion_form', locals: { presenter: presenter } %>
<% end %>
<% @presenter.control_additional_creation do -%>
<%= render presenter.suggested_purposes, locals: { parent: presenter.labware } %>
<% end %>
<% presenter.csv_file_links.each do |link_name, link_target| %>
<%= link_to(link_name, link_target, rel: "external", class: 'csv-link') %>
<% end %>
<% if presenter.transfer_volumes? %>
<%= link_to "Validate tubes to view transfer volumes", validate_paired_tubes_path, class: 'btn btn-primary btn-lg btn-block' %>
<% end %>
<% if presenter.robot? %>
<% @presenter.each_robot do |robot_id, robot_name| %>
<%= link_to robot_name, robot_path(robot_id), class: 'btn btn-primary btn-lg btn-block' %>
<% end %>
<% else %>
<%= simple_state_change_form(@presenter) %>
<% end %>
<% end %>
<%= card title: 'Adding a Comment' do %>
<div id="asset-comments-add-form" data-comment-title="<%= presenter.comment_title %>"></div>
<% end %>
<%= card title: 'Adding Custom Metadata', css_class: 'logged_in_only' do %>
<div id="labware-custom-metadata-add-form"
data-custom-metadata-fields="<%= presenter.custom_metadata_fields %>"
data-sequencescape-api="<%= Limber::Application.config.api.v2.connection_options.js_url %>"
data-sequencescape-api-key="<%= Limber::Application.config.api.v2.connection_options.authorisation %>"
data-sequencescape-url="<%= Limber::Application.config.sequencescape_url %>"
data-labware-id="<%= presenter.id %>">
</div>
<% end %>
<%= card title:'Other Actions', css_class: 'other-actions logged_in_only' do %>
<% if presenter.robot? %>
<%= simple_state_change_form(@presenter) %>
<% end %>
<%= @presenter.control_additional_creation do %>
<%= render partial: 'creation_dropdown', locals: { resource_type: 'tubes', resources: presenter.compatible_tube_purposes } %>
<% end %>
<div id="tube-state">
<%= state_change_form(@presenter) %>
</div>
<% end %>
<% end %>