6 /breeders_toolbox/folder.mas - a mason component to display a folder detail page
10 Nicolas Morales nm529@cornell.edu
21 $project_parent => undef
22 $breeding_program => undef
25 <& /util/import_javascript.mas, classes => [ 'jquery', 'jqueryui', 'jquery.iframe-post-form', 'CXGN.Trial', 'CXGN.BreedersToolbox.HTMLSelect' ] &>
28 my $has_child_folders;
29 foreach (@$children) {
30 if ($_->folder_type eq 'folder') {
31 $has_child_folders = 1;
38 <& /page/page_title.mas, title=>"Folder detail for ".$folder_name &>
40 <& /breeders_toolbox/folder/folder_set.mas, folder_id=>$folder_id, folder_name=>$folder_name, breeding_program_id=>$breeding_program->project_id(), breeding_program_name=>$breeding_program->name() &>
41 <& /breeders_toolbox/folder/folder_move.mas, breeding_program_id=>$breeding_program->project_id(), breeding_program_name=>$breeding_program->name() &>
42 <& /breeders_toolbox/trial/edit_trial_name.mas, trial_id=>$folder_id, trial_name=>$folder_name, trial_type=>"Folder" &>
46 <ul class="nav nav-tabs" role="tablist">
47 <li role="presentation" class="active"><a href="#trials" aria-controls="trials" role="tab" data-toggle="tab"><span class="glyphicon glyphicon-leaf text-success"></span> Trials</a></li>
48 <li role="presentation"><a href="#folders" aria-controls="folders" role="tab" data-toggle="tab"><span class="glyphicon glyphicon-folder-open text-danger"></span> Folders</a></li>
49 <li role="presentation"><a href="#breeding_program" aria-controls="breeding_program" role="tab" data-toggle="tab"><span class="glyphicon glyphicon-briefcase text-info"></span> Breeding Program</a></li>
52 <div class="tab-content">
53 <div role="tabpanel" class="tab-pane fade in active" id="trials">
55 <h3>Trials in Folder</h3>
56 <table class="table table-hover table-bordered">
58 % foreach (@$children) {
59 % if ($_->folder_type eq 'trial') {
60 <tr><td><a href="/breeders/trial/<% $_->folder_id() %>"><% $_->name() %></a></td></tr>
66 <button class="btn btn-primary" id="open_folder_dialog_link">Add trial to folder</button>
71 <div role="tabpanel" class="tab-pane fade" id="folders">
73 <h3>Parent Folder</h3>
74 % if ($breeding_program->name() ne $project_parent->name()) {
75 <a href="/folder/<% $project_parent->project_id %>"><% $project_parent->name() %></a>
82 <h3>Child Folders</h3>
83 % if ($has_child_folders) {
84 <table class="table table-hover table-bordered">
86 % foreach (@$children) {
87 % if ($_->folder_type eq 'folder') {
88 <tr><td><a href="/folder/<% $_->folder_id() %>"><% $_->name() %></a></td></tr>
99 <button class="btn btn-primary" id="move_folder_dialog_link">Move folder</button>
104 <div role="tabpanel" class="tab-pane fade" id="breeding_program">
106 <h3>Folder's Breeding Program</h3>
107 <% $breeding_program->name() %>
116 <button class="btn btn-sm btn-default" id="edit_trial_name">Rename Folder</button>