Merge pull request #5069 from solgenomics/topic/accession_upload_file
[sgn.git] / mason / site / list.mas
blobca16fe9b2433f37a8c303797231e80653c288632
1 <& /util/import_javascript.mas, classes => [ 'CXGN.List'] &>
2 <!-- Lists dialog -->
4 <div class="modal fade" id="list_dialog" name="list_dialog" tabindex="-1" role="dialog" aria-labelledby="listDialog">
5   <div class="modal-dialog modal-xl" role="document">
6     <div class="modal-content">
7       <div class="modal-header" style="text-align:center">
8         <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
9         <h3 class="modal-title" id="listDialog">Your Lists</h3>
10       </div>
11       <div class="modal-body">
12         <div class="container-fluid">
13           <div id="list_dialog_div">
14           </div>
15         </div>
16       </div>
17       <div class="modal-footer">
18         <button id="view_public_lists_button" type="button" class="btn btn-primary" >View Public Lists</button>
19         <button id="close_list_dialog_button" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
20       </div>
21     </div>
22   </div>
23 </div>
25 <div class="modal fade" id="public_list_dialog" name="public_list_dialog" tabindex="-1" role="dialog" aria-labelledby="publicListDialog">
26   <div class="modal-dialog modal-xl" role="document">
27     <div class="modal-content">
28       <div class="modal-header" style="text-align:center">
29         <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
30         <h4 class="modal-title" id="publicListDialog">Public Lists</h4>
31       </div>
32       <div class="modal-body">
33         <div class="container-fluid">
34           <div id="public_list_dialog_div">
35           </div>
36         </div>
37       </div>
38       <div class="modal-footer">
39         <button id="close_public_list_item_dialog" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
40       </div>
41     </div>
42   </div>
43 </div>
45 <div class="modal fade" id="list_item_dialog" name="list_item_dialog" tabindex="-1" role="dialog" aria-labelledby="listItemDialog">
46   <div class="modal-dialog modal-lg" role="document">
47     <div class="modal-content">
48       <div class="modal-header" style="text-align:center">
49         <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
50         <h4 class="modal-title" id="listItemDialog">List Contents</h4>
51       </div>
52       <div class="modal-body">
53         <div class="container-fluid">
54           <div id="list_item_dialog_div">
55           </div>
56         </div>
57       </div>
58       <div class="modal-footer">
59         <button id="close_list_item_dialog" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
60       </div>
61     </div>
62   </div>
63 </div>
66 <div class="modal fade" id="validate_accession_error_display" name="validate_accession_error_display" tabindex="-1" role="dialog" aria-labelledby="listValidationErrorDialog">
67     <div class="modal-dialog modal-lg" role="document">
68         <div class="modal-content">
69             <div class="modal-header">
70                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
71                 <h4 class="modal-title" id="listValidationErrorDialog">List Validation Report: Failed</h4>
72             </div>
73             <div class="modal-body">
74               <div class="container-fluid">
75                 <div id='validate_stock_missing_accessions_html' style='display:none'></div>
76               </div>
77               <div id='validate_stock_add_missing_accessions_for_list' style='display:none'></div>
78               <div class="well">
79                 
80                 <h3>Elements not found:</h3>
82                 <div id="elements_not_found_stats"></div>
84                 <table id="missing_accessions_table" style="margin:0pt">
85                 </table><br />
86                                         
87                 <div id="validate_stock_add_missing_accessions">
88                 </div>
90                 <div class='well well-sm'><h3>Optional: Add Missing Accessions to A List</h3>
91                   <div id='validate_stock_add_missing_accessions_for_list_div'></div>
92                   <div id='stocks_with_wrong_case'></div>
93                 </div>
94                 
95                 <div id="validate_stock_missing_accessions"></div>
96                 
97                 <div id="adjust_case_div">
98                   <h3>Mismatched case</h3>
99                   <table id="wrong_case_table" style="margin:0pt">
100                   </table>
101                   <br />
102                   
103                 </div>
104                 
105                 <div id="wrong_case_message_div"></div>
106                 <br />
107                 
108                 <button class="btn btn-default" id="adjust_case_action_button" disabled>Adjust Case</button>
109                 <br /><br />
110                 <div>
111                   Click the Adjust Case button to align the case in the list with what is in the database.
112                 </div>
113                 
114                 <h3>Multiple mismatched case</h3>
115                 <div id="multiple_case_match_message_div">
116                   <br />
117                   Items listed here have mulitple case mismatches and must be fixed manually. If accessions need to be merged, contact the database directly.
118                 </div>
119                 
120                 <table id="multiple_wrong_case_table" style="margin:0pt">
121                 </table>
122                 
123                 <div id="multiple_case_match_div"><br /><br /></div>
124                 
125                 <h3>List elements matching a synonym</h3>
126                 <div id="synonym_matches_div">
127                   
128                   <table id="element_matches_synonym"  style="margin:0pt">
129                   </table>
130                   <br />
131                   <button class="btn btn-default" id="replace_synonyms_with_uniquenames_button">Replace synonyms with corresponding DB name</button>
132                   
133                 </div>
134                 
135                 <div id="synonym_message"></div>
136                 <br />
137                 
138                 <h3>Multiple synonym matches</h3>
139                 <div id="multiple_synonym_matches_div">
140                   <table id="element_matches_multiple_synonyms_table" style="margin:0pt">
141                   </table>
142                   
143                   Multiple synonym matches have to be resolved manually. Contact database administrators if necessary.
144                 </div>
145               </div>
146             </div>
147         </div>
148         
149         <div class="modal-footer">
150           <button id="close_missing_accessions_dialog" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
151         </div>
152     </div>
153 </div>
156 <div class="modal fade" id="fuzzy_search_result_display" name="fuzzy_search_result_display" tabindex="-1" role="dialog" aria-labelledby="fuzzySearchResultDialog">
157     <div class="modal-dialog modal-xl" role="document">
158         <div class="modal-content">
159             <div class="modal-header">
160                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
161                 <h4 class="modal-title" id="fuzzySearchResultDialog">Fuzzy Search Results</h4>
162             </div>
163             <div class="modal-body">
164                 <div class="container-fluid">
165                     <div id="fuzzy_search_result_display_html">
166                     </div>
167                 </div>
168             </div>
169             <div class="modal-footer">
170                 <button id="download_fuzzy_search_result" type="button" class="btn btn-primary" onclick="javascript:downloadFuzzyResponse()" >Download</button>
171                 <button id="close_fuzzy_search_result_dialog" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
172             </div>
173         </div>
174     </div>
175 </div>
177 <div class="modal fade" id="synonym_search_result_display" name="synonym_search_result_display" tabindex="-1" role="dialog" aria-labelledby="synonymSearchResultDialog">
178     <div class="modal-dialog modal-lg" role="document">
179         <div class="modal-content">
180             <div class="modal-header">
181                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
182                 <h4 class="modal-title" id="synonymSearchResultDialog">Synonym Search Results</h4>
183             </div>
184             <div class="modal-body">
185                 <div class="container-fluid">
186                     <div id="synonym_search_result_display_html">
187                     </div>
188                 </div>
189             </div>
190             <div class="modal-footer">
191               <form id="new-list-from-unames" class="form-inline" style="float:left">
192                 <label>Create a New List from Unique Names:</label>
193                 <input name="name" type="text" class="form-control" placeholder="List Name...">
194                 <button class="btn btn-primary" type="submit">Save</button>
195               </form>
196               <form class="form-inline" style="float:right">
197                 <button id="close_fuzzy_search_result_dialog" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
198               </form>
199             </div>
200         </div>
201     </div>
202 </div>
204 <div class="modal fade" id="availible_seedlots_modal" name="availible_seedlots_modal" tabindex="-1" role="dialog" aria-labelledby="availible_seedlots_modal">
205     <div class="modal-dialog modal-xl" role="document">
206         <div class="modal-content">
207             <div class="modal-header">
208                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
209                 <h4>Available Seedlots</h4>
210             </div>
211             <div class="modal-body">
212                 <div class="container-fluid">
213                     <& /tools/available_seedlots.mas &>
214                 </div>
215             </div>
216             <div class="modal-footer">
217               <form id="new-list-from-seedlots" class="form-inline" style="float:left">
218                 <label>Create a New List from Selected Seedlots:</label>
219                 <input name="name" type="text" class="form-control" placeholder="List Name...">
220                 <button class="btn btn-primary" type="submit">Save</button>
221               </form>
222               <form class="form-inline" style="float:right">
223                 <a href="/breeders/seedlots/" class="btn btn-primary">Manage Seedlots</a>
224                 <button id="close_availible_seedlots_modal" type="button" class="btn btn-default" data-dismiss="modal">Close</button>
225               </form>
226             </div>
227         </div>
228     </div>
229 </div>