|
@@ -305,6 +305,13 @@ $( document ).ready(function() {
|
|
renderFunction(program.functions[i]);
|
|
renderFunction(program.functions[i]);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ $('.div_to_body div a').popup({
|
|
|
|
+ delay: {
|
|
|
|
+ show: 750,
|
|
|
|
+ hide: 0
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
@@ -320,26 +327,17 @@ function runCodeAssessment () {
|
|
$("#ivprog-term").slideDown(500);
|
|
$("#ivprog-term").slideDown(500);
|
|
const runner = new IVProgAssessment(strCode, testCases, domConsole);
|
|
const runner = new IVProgAssessment(strCode, testCases, domConsole);
|
|
|
|
|
|
- runner.runTest().then(grade => studentTemp = grade).catch( err => domConsole.err(err.message));
|
|
|
|
-
|
|
|
|
- gradeMonitor();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-function gradeMonitor () {
|
|
|
|
-
|
|
|
|
- if (studentTemp == null) {
|
|
|
|
- setTimeout(gradeMonitor, 50);
|
|
|
|
- } else {
|
|
|
|
- window.studentGrade = studentTemp;
|
|
|
|
|
|
+ runner.runTest().then(grade => {
|
|
if (!is_iassign) {
|
|
if (!is_iassign) {
|
|
- parent.getEvaluationCallback(window.studentGrade);
|
|
|
|
|
|
+ parent.getEvaluationCallback(grade);
|
|
} else {
|
|
} else {
|
|
is_iassign = false;
|
|
is_iassign = false;
|
|
}
|
|
}
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ }).catch( err => domConsole.err(err.message));
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
function runCode () {
|
|
function runCode () {
|
|
const strCode = CodeManagement.generate();
|
|
const strCode = CodeManagement.generate();
|
|
if (strCode == null) {
|
|
if (strCode == null) {
|