RSS Git Download  Clone
Raw Blame History
    [% META title="FluidX XTR-96 Plate Reader Data Import" %]
    [% skip_wrappers = 1 # format for printing %]
<!-- BEGIN [% template.name %] -->
    [% # INCLUDE dumper.tt dump = data %]
    
    <h2 class="header">FluidX XTR-96 Rack Data Import Result</h2>
    [%
        requests = data.requests;
        success  = data.success;
    %]
    
    [% IF data.failed %]
        <div class="error">Failed: [% data.failed.size %]</div>
        [% FOREACH failure IN data.failed %]
            <div class="indent error">[% failure.key %]: [% failure.value %]</div>
        [% END %]
    [% END %]
    
    [% # INCLUDE dumper.tt dump = data.success;
        USE format; concat = format('%s%02d');
        USE date(format = '%d.%m.%Y');
    %]
    <table>
        <tr>
            <th colspan="12">
                Plate ID: [% data.plateId %] |---===---|
                [% action %]: [% date.format %]
            </th>
        </tr>
        [% FOREACH row IN ['A' .. 'H'] %]            
            <tr>
                [% FOREACH col IN [1 .. 12]; # INCLUDE dumper.tt dump = [row, col];
                    cell = concat(row,col);  # ie format('%s%02d')
                    class = success.${cell} ? 'xtr-96-vial' : 'grey';
                 %]
                    <td>
                        <div class="xtr-96-cell">[% cell %]</div>
                        <div class="[% class %]">
                            [% success.${cell}.vialId || data.scan_data.${cell}
                                || 'FAILED' %]
                        </div>
                        <div class="xtr-96-cell">
                            [% IF success.${cell}.vialId; # lab number:
                                  request_id = success.${cell}.request_id;
                                  request = requests.${request_id};
                                  request.request_number; '/';
                                    request.year - 2000 | format('%02d');
                                END;
                            %]
                        </div>
                    </td>
                [% END %]
            </tr>
        [% END %]
    </table>
    <p class="">[% site.html.back_button %]</p>
<!-- END [% template.name %] -->