Changeset 31342 for other-projects/hathitrust/wcsa
- Timestamp:
- 2017-01-24T00:11:15+13:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
other-projects/hathitrust/wcsa/vol-checker/WebContent/HT-HTRC_Mashup.user.js
r31331 r31342 12 12 // ==/UserScript== 13 13 14 // grant GM_xmlhttpRequest 15 // grant GM_getValue 16 // grant GM_setValue 17 // grant GM_addStyle 18 19 var http_servlet_url="http://bedrock.resnet.cms.waikato.ac.nz:8686/vol-checker/"; 20 var https_servlet_url="https://bedrock.resnet.cms.waikato.ac.nz:8643/vol-checker/"; 14 15 var https_servlet_url="https://bedrock.resnet.cms.waikato.ac.nz/vol-checker/"; 21 16 22 17 function mashupInit() { … … 172 167 173 168 if (ids_exist[k]) { 174 $id_div.find("ul").append("<li title=\""+k+"\" style=\"color: #924a0b;\"><a>Download Extracted Features</a></li>"); // â 169 var encoded_id=encodeURIComponent(k); 170 var ef_url = https_servlet_url + "VolumeCheck?download-id=" + encoded_id; 171 var atag = "<a href=\""+ ef_url +"\"><span class=\"icomoon icomoon-download\"></span>Download Extracted Features</a>"; 172 173 $id_div.find("ul").append("<li title=\""+k+"\" style=\"color: #924a0b;\">"+atag+"</li>"); // â 175 174 } 176 175 else { … … 191 190 //console.log("*** GM httpRequest made "); 192 191 } 192 193 // Look for collection set download button 194 195 196 var $col_download_button = $('form button[data-tracking-action="MB Download Metadata'); 197 if ($col_download_button.length >0) { 198 var $download_form=$col_download_button.parent(); 199 $download_form.append("<button id=\"col-to-workset-download\" class=\"btn btn-mini\" style=\"margin-top: 12px;\"><i class=\"icomoon icomoon-download\"></i> Convert to HTRC Workset</button>"); 200 var $workset_download_button = $('#col-to-workset-download'); 201 $workset_download_button.click(function(event) { 202 event.preventDefault(); 203 204 var action = $download_form.attr("action"); 205 var action_url = action; 206 // Extract hidden elems from, e.g. <input type="hidden" name="c" value="464226859" /><input type="hidden" name="a" value="download" /><input type="hidden" name="format" value="text" /> 207 var $hidden_inputs = $download_form.find("input[type=\"hidden\"]"); 208 for (var i=0; i<$hidden_inputs.length; i++) { 209 var hidden_input = $hidden_inputs[i]; 210 //console.log("**** i: " + i + " val = " + $hidden_inputs[i]); 211 212 if (i===0) { 213 action_url += "?"; 214 } 215 else { 216 action_url += "&"; 217 } 218 var $hidden_input = $(hidden_input); 219 action_url += $hidden_input.attr("name") + "=" + $hidden_input.attr("value"); 220 221 //console.log("download form: " + $hidden_input.attr("name") + "=" + $hidden_input.attr("value")); 222 } 223 224 225 console.log("workset download url: " + action_url); 226 //window.location.href = action_url; 227 }); 228 229 } 230 231 193 232 } 194 233
Note:
See TracChangeset
for help on using the changeset viewer.