package SGN::View::Mason::Commands;
use strict;
use vars qw($m $c);
HTML::Mason::Component::FileBased->new(
'code' => sub {
use utf8; local $SGN::View::Mason::Commands::m = $HTML::Mason::Commands::m;
HTML::Mason::Exception::Params->throw
    ( error =>
      "Odd number of parameters passed to component expecting name/value pairs"
    ) if @_ % 2;
my ( $trial_id, $trial_stock_type, $for_analysis_page );
{
    my %pos;
    for ( my $x = 0; $x < @_; $x += 2 )
    {
        $pos{ $_[$x] } = $x + 1;
    }

    foreach my $arg ( qw( trial_id ) )
    {
        HTML::Mason::Exception::Params->throw
            ( error => "no value sent for required parameter '$arg'" )
                unless exists $pos{$arg};
    }
#line 2 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
    $trial_id = $_[ $pos{'trial_id'} ];
#line 3 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
     $trial_stock_type = exists $pos{'trial_stock_type'} ? $_[ $pos{'trial_stock_type'} ] :  undef;
#line 4 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
     $for_analysis_page = exists $pos{'for_analysis_page'} ? $_[ $pos{'for_analysis_page'} ] :  undef;
}
$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );

#line 6 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
<div class="well well-sm">

    <div class="panel panel-default">
        <div class="panel-body">
            ' );
#line 11 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 11 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 12 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 12 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 13 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Phenotyping Spreadsheets", empty_message=>'', is_subsection => 1, collapsible=>0, collapsed=>0, subtitle=>'<button class="btn btn-sm btn-default" style="margin:3px" name="create_spreadsheet_link">Create Spreadsheet</button>'
 );
#line 13 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
' );
#line 14 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
  if (!$for_analysis_page) {
$m->print( '                ' );
#line 15 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 15 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 16 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Android Field Book Layout", empty_message=>'', is_subsection => 1, collapsible=>0, collapsed=>0, subtitle=>'<button class="btn btn-sm btn-default" style="margin:3px" name="create_fieldbook_link">Create Field Book</button>'
 );
#line 16 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 17 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 17 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 18 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Data Collector Spreadsheet", empty_message=>'', is_subsection => 1, collapsible=>0, collapsed=>0, subtitle=> '<button class="btn btn-sm btn-default" style="margin:3px" id="create_DataCollector_link">Create DataCollector Spreadsheet</button>'
 );
#line 18 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
' );
#line 19 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
  }
$m->print( '            ' );
#line 20 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Data Collection Files", is_subsection => 1, collapsible=>1, collapsed=>0,
 );
#line 20 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '<!-- closes create new phenotyping file section -->
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-body">
            ' );
#line 25 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 25 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 26 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 26 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 27 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Phenotyping Spreadsheets", empty_message=>'', is_subsection => 1, collapsible=>0, collapsed=>0, subtitle=>'<button class="btn btn-sm btn-primary" style="margin:3px" id="upload_spreadsheet_phenotypes_link">Upload</button>'
 );
#line 27 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
' );
#line 28 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
  if (!$for_analysis_page) {
$m->print( '                ' );
#line 29 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 29 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 30 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Android Field Book Exported", empty_message=>'', is_subsection => 1, collapsible=>0, collapsed=>0, subtitle=>'<button class="btn btn-sm btn-primary" style="margin:3px" id="upload_fieldbook_phenotypes_link">Upload</button>'
 );
#line 30 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 31 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 31 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
                ' );
#line 32 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Data Collector Spreadsheet", empty_message=>'', is_subsection => 1, collapsible=>0, collapsed=>0, subtitle=>'<button class="btn btn-sm btn-primary" style="margin:3px" id="upload_datacollector_phenotypes_link">Upload</button>'
 );
#line 32 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '
' );
#line 33 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
  }
$m->print( '            ' );
#line 34 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Upload Phenotyping Files", is_subsection => 1, collapsible=>1, collapsed=>0,
 );
#line 34 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '<!-- closes upload new phenotype file section -->
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-body">
            ' );
#line 39 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 39 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '

                <table class="table table-bordered" id="trial_phenotype_files_datatables" alt="">
                </table>

            ' );
#line 44 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Uploaded Phenotyping Files", is_subsection => 1, collapsible=>1, collapsed=>0
 );
#line 44 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '<!-- closes uploaded file section -->
        </div>
    </div>
    <div class="panel panel-default">
        <div class="panel-body">
            ' );
#line 49 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp( { content => sub {
#line 49 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '

            ' );
#line 51 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->comp(   '/breeders_toolbox/trial/upload_additional_file.mas', trial_id => $trial_id   
); #line 51 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '

            ' );
#line 53 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
} }, '/page/info_section.mas', title=>"Uploaded Additional Files", is_subsection => 1, collapsible=>1, collapsed=>0, subtitle=>'<button class="btn btn-sm btn-primary" style="margin:3px" id="trial_upload_additional_files_link">Upload Additional Files</button>'
 );
#line 53 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '<!-- closes uploaded additional file section -->
        </div>
    </div>

</div><!-- closes well -->

<script>
jQuery(document).ready(function() {
    jQuery(\'#trial_upload_files_onswitch\').one("click", function(){

        jQuery(\'#trial_phenotype_files_datatables\').DataTable({
            \'ajax\': { \'url\': \'/ajax/breeders/trial/' );
#line 64 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print(  $trial_id  );
#line 64 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/files_section.mas"
$m->print( '/phenotype_metadata\' },
            columns: [
                { title: "Filename", "data": null, "render": function ( data, type, row ) { return row[4]; } },
                { title: "Date Uploaded", "data": null, "render": function ( data, type, row ) { return row[1]; } },
                { title: "Uploaded By", "data": null, "render": function ( data, type, row ) { return \'<a href="/solpeople/profile/\'+row[2]+\'">\'+row[3]+\'</a>\'; } },
                { title: "File Type", "data": null, "render": function ( data, type, row ) { return row[6]; } },
                { title: "Options", "data": null, "render": function ( data, type, row ) { return \'<a href="/breeders/phenotyping/view/\'+row[0]+\'">View</a> | <a href="/breeders/phenotyping/download/\'+row[0]+\'">Download</a>\'; } },
            ]
        });

    });
});
</script>
' );
;return;
},
'declared_args' => {
  '$for_analysis_page' => { default => ' undef' },
  '$trial_id' => { default => undef },
  '$trial_stock_type' => { default => ' undef' }
},
'load_time' => 1763102299,

)
;