mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 21:15:07 +02:00
47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
$(document).ready(function(){
|
|
|
|
// setup the editor
|
|
var editor = ace.edit("editor");
|
|
editor.setTheme("ace/theme/twilight")
|
|
editor.getSession().setMode("ace/mode/javascript");
|
|
editor.getSession().setTabSize(2);
|
|
|
|
$('#deploy-button').click(function(){
|
|
script = editor.getValue();
|
|
|
|
// setup our boundary - this is "highfidelity" in hex
|
|
var boundary = "----68696768666964656c697479";
|
|
var body = '--' + boundary + '\r\n'
|
|
// parameter name is "file" and local filename is "temp.txt"
|
|
+ 'Content-Disposition:form-data; name="file"; '
|
|
+ 'filename="script.js"\r\n'
|
|
// add the javascript mime-type
|
|
+ 'Content-type: application/javascript\r\n\r\n'
|
|
// add the script
|
|
+ script + '\r\n'
|
|
+ '--' + boundary + '--\r\n';
|
|
|
|
var headers = {};
|
|
|
|
if ($('#instance-field input').val()) {
|
|
headers['ASSIGNMENT-INSTANCES'] = $('#instance-field input').val();
|
|
}
|
|
|
|
if ($('#pool-field input').val()) {
|
|
headers['ASSIGNMENT-POOL'] = $('#pool-field input').val();
|
|
}
|
|
|
|
// post form to assignment in order to create an assignment
|
|
$.ajax({
|
|
contentType: "multipart/form-data; boundary=" + boundary,
|
|
data: body,
|
|
type: "POST",
|
|
url: "/assignment",
|
|
headers: headers,
|
|
success: function (data, status) {
|
|
console.log(data);
|
|
console.log(status);
|
|
}
|
|
});
|
|
});
|
|
});
|