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 ( $folder_tree_type, $folder_tree_identifier, $folder_tree_refresh_name );
{
    my %pos;
    for ( my $x = 0; $x < @_; $x += 2 )
    {
        $pos{ $_[$x] } = $x + 1;
    }

    foreach my $arg ( qw( folder_tree_type folder_tree_identifier folder_tree_refresh_name ) )
    {
        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/folder/folders_edit.mas"
    $folder_tree_type = $_[ $pos{'folder_tree_type'} ];
#line 3 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
    $folder_tree_identifier = $_[ $pos{'folder_tree_identifier'} ];
#line 4 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
    $folder_tree_refresh_name = $_[ $pos{'folder_tree_refresh_name'} ];
}
$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );

#line 6 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
$m->print( '
<div class="modal fade" id="edit_folders_dialog" name="edit_folders_dialog" tabindex="-1" role="dialog" aria-labelledby="editFoldersDialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="editFoldersDialog">Edit Selected Folder(s)</h4>
      </div>
      <div class="modal-body">
        <div class="container-fluid">

	       <form class="form-horizontal" role="form" method="post" id="edit_folders_category_dialog_form" name="edit_folders_category_dialog_form">
	        <div class="form-group">
      	      <label class="col-sm-3 control-label">Folder(s) for Trials:</label>
      	      <div class="col-sm-9" >
                <input name="edit_folders_for_trials" id="edit_folders_for_trials" type="checkbox"/>
              </div>
	        </div>
            <div class="form-group">
      	      <label class="col-sm-3 control-label">Folder(s) for Crosses:</label>
      	      <div class="col-sm-9" >
                <input name="edit_folders_for_crosses" id="edit_folders_for_crosses" type="checkbox"/>
              </div>
	        </div>
            <div class="form-group">
      	      <label class="col-sm-3 control-label">Folder(s) for Genotyping Plates:</label>
      	      <div class="col-sm-9" >
                <input name="edit_folders_for_genotyping_trials" id="edit_folders_for_genotyping_trials" type="checkbox"/>
              </div>
	        </div>
            <div class="form-group">
      	      <label class="col-sm-3 control-label">Folder(s) for Genotyping Projects:</label>
      	      <div class="col-sm-9" >
                <input name="edit_folders_for_genotyping_projects" id="edit_folders_for_genotyping_projects" type="checkbox"/>
              </div>
	        </div>
	       </form><br/>

        </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" name="edit_folders_categories_cancel_button" id="edit_folders_categories_cancel_button" data-dismiss="modal">Close</button>
	      <button type="button" class="btn btn-primary" name="edit_folders_categories_save_button" id="edit_folders_categories_save_button" title="Save">Save</button>
      </div>
    </div>
  </div>
</div>


<script>

jQuery(document).ready(function() {

  jQuery(\'#edit_folders_button\').click( function () {
    jQuery(\'#edit_folders_dialog\').modal("show");
  });

  jQuery(\'#edit_folders_categories_save_button\').click( function () {
    save_folders_categories();
  });

});

function save_folders_categories() {
    var folder_for_trials = jQuery(\'#edit_folders_for_trials\').is(":checked");
    var folder_for_crosses = jQuery(\'#edit_folders_for_crosses\').is(":checked");
    var folder_for_genotyping_trials = jQuery(\'#edit_folders_for_genotyping_trials\').is(":checked");
    var folder_for_genotyping_projects = jQuery(\'#edit_folders_for_genotyping_projects\').is(":checked");
    var selected = jQuery(\'#' );
#line 74 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
$m->print(  $folder_tree_identifier  );
#line 74 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
$m->print( '\').jstree(\'get_bottom_selected\');
    var trial_ids = selected.join(",");
    var trial_id_array = trial_ids.split(",");
    console.log(trial_id_array);

    var error = 0;
    for(var i=0; i<trial_id_array.length; i++){
        jQuery.ajax( {
            url: \'/ajax/folder/\'+trial_id_array[i]+\'/categories\',
            data: {
              \'folder_for_trials\' : folder_for_trials,
              \'folder_for_crosses\' : folder_for_crosses,
              \'folder_for_genotyping_trials\' : folder_for_genotyping_trials,
              \'folder_for_genotyping_projects\' : folder_for_genotyping_projects,
            },
            success: function(response) {
                console.log(\'Success changing categories for folder\');
            },
            error: function(response) {
                error = 1;
            }
        });
    }
    if (error == 1){
        alert(\'Error setting folder categories!\');
    } else {
        if(confirm(\'Categories set for folder(s)! Refresh ' );
#line 100 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
$m->print(  $folder_tree_type  );
#line 100 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
$m->print( ' Tree?\')){
            jQuery("[name=\'' );
#line 101 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
$m->print(  $folder_tree_refresh_name  );
#line 101 "/home/production/cxgn/sgn/mason/breeders_toolbox/folder/folders_edit.mas"
$m->print( '\']").trigger("click");
        }
    }
}


</script>
' );
;return;
},
'declared_args' => {
  '$folder_tree_identifier' => { default => undef },
  '$folder_tree_refresh_name' => { default => undef },
  '$folder_tree_type' => { default => undef }
},
'load_time' => 1763106045,

)
;