app/views/tube_creation/custom_pooled_tubes.html.erb
<%= page(:'custom-pooled-tubes') do -%>
<%= content do %>
<%= card title: 'Help' do %>
<p>Upload a csv file describing your desired pooling strategy. An example is shown below:</p>
<p>Please make sure you specify a pick volume AND a destination for any wells you wish to pick.</p>
<table class='table table-sm'>
<thead>
<tr><th>Source Well</th><th>Volume to add to pool</th><th>Dest. well</th></tr>
</thead>
<tbody>
<tr><td>A1</td><td>8.88 </td><td>1</td></tr>
<tr><td>B1</td><td>9.69 </td><td>1</td></tr>
<tr><td>C1</td><td>8.88 </td><td>1</td></tr>
<tr><td>D1</td><td>9.38 </td><td>2</td></tr>
<tr><td>E1</td><td>9.40 </td><td>2</td></tr>
<tr><td>F1</td><td>9.80 </td><td>2</td></tr>
<tr><td>G1</td><td>9.92 </td><td>3</td></tr>
<tr><td>H1</td><td>10 </td><td>3</td></tr>
<tr><td>A2</td><td>9.98 </td><td>3</td></tr>
<tr><td>B2</td><td>8.76 </td><td>4</td></tr>
<tr><td>C2</td><td>11.30</td><td>4</td></tr>
<tr><td>D2</td><td>10.36</td><td>4</td></tr>
<tr><td>E2</td><td>10.69</td><td>1</td></tr>
<tr><td>F2</td><td>10.78</td><td>1</td></tr>
<tr><td>G2</td><td>10.34</td><td>1</td></tr>
<tr><td>H2</td><td> </td><td> </td></tr>
</tbody>
</table>
<p>In this example you generate 4 pools:</p>
<ul>
<li>A1, B1, C1, E2, F2, G2</li>
<li>D1, E1, F1</li>
<li>G1, H1, A2</li>
<li>B2, C2, D2</li>
</ul>
<p>All other wells remain unpooled, this includes H2.</p>
<% end %>
<% end %>
<%= sidebar do %>
<%= card title: 'File upload' do %>
<%= form_for(@labware_creator, as: :tube, url: limber_plate_tubes_path(@labware_creator.parent)) do |f| %>
<%= f.hidden_field :purpose_uuid %>
<div class="form-group">
<%= f.file_field :file, accept: '.csv', required: true %>
</div>
<%= f.submit class: 'btn btn-success' %>
<% end %>
<% end %>
<% end %>
<%- end -%>