lint sandbox

This commit is contained in:
Berkeley Martinez
2015-08-27 11:40:06 -07:00
parent ce364b472f
commit 45c0c710e0

View File

@ -1,23 +1,24 @@
/* global jailed */
var printCallback;
// sends the input to the plugin for evaluation
var submit = function(code,callback) {
function submit(code, callback) {
printCallback = callback;
// postpone the evaluation until the plugin is initialized
plugin.whenConnected(
function() {
if (requests == 0) {
plugin.whenConnected(function() {
if (requests === 0) {
startLoading();
}
requests++;
plugin.remote.run(code);
}
);
};
});
}
// puts the message on the terminal
var print = function(cls, msg) {
printCallback(cls,msg);
printCallback(cls, msg);
};
@ -40,7 +41,8 @@ var disconnect = function() {
var api = {
output: function(data) {
endLoading();
//print('input', data.input);
// print('input', data.input);
if (data.error) {
print('Error', data);
reset();
@ -54,13 +56,11 @@ var api = {
// obtaining absolute path of this script
var scripts = document.getElementsByTagName('script');
var path = scripts[scripts.length-1].src
var path = scripts[scripts.length - 1].src
.split('?')[0]
.split('/')
.slice(0, -1)
.join('/')+'/';
.join('/') + '/';
var requests;
@ -72,17 +72,19 @@ var reset = function() {
// give some time to handle the last responce
setTimeout( function() {
endLoading();
console.log("resetting on fatal plugin error");
if(challengeType === 0){
codeOutput.setValue("Sorry, your code is either too slow, has a fatal error, or contains an infinite loop.");
console.log('resetting on fatal plugin error');
if (challengeType === 0) {
codeOutput.setValue(
'Sorry, your code is either too slow, has a fatal error, ' +
'or contains an infinite loop.'
);
}
reset();
}, 10);
});
};
// initialize everything
var plugin = null;