Quellcode durchsuchen

Update 'js/iassign-integration-functions.js'

New test to ensure iVProg try to load other format (after to try Portugol). In function prepareActivityToStudent(ilm_cont, ignore_logs = false), now store the "ivprogCore.setPreviousAlgorithm(ilm_cont);" answer and test it:
    var result = ivprogCore.setPreviousAlgorithm(ilm_cont); // load "code_obj = ivprogCore.parseCode(code)" and "parserCodeVisual(code_obj)"
    if (result) { renderAlgorithm(); $('.ivprog_visual_panel').removeClass("loading"); return; }
leo vor 2 Monaten
Ursprung
Commit
8e70e18502
1 geänderte Dateien mit 8 neuen und 4 gelöschten Zeilen
  1. 8 4
      js/iassign-integration-functions.js

+ 8 - 4
js/iassign-integration-functions.js

@@ -312,10 +312,14 @@ function prepareActivityToStudent (ilm_cont, ignore_logs = false) {
     try {
       console.log("prepareActivityToStudent(.): try plain language");
       // var content = ivprogCore.prepareActivityToStudentHelper(ilm_cont, ignore_logs).getOrElse(null);
-      ivprogCore.setPreviousAlgorithm(ilm_cont); // load "code_obj = ivprogCore.parseCode(code)" and "parserCodeVisual(code_obj)"
-      renderAlgorithm();
-      $('.ivprog_visual_panel').removeClass("loading");
-      return;
+      var result = ivprogCore.setPreviousAlgorithm(ilm_cont); // load "code_obj = ivprogCore.parseCode(code)" and "parserCodeVisual(code_obj)"
+      if (result) {
+        //D console.log("s/iassign-integration-functions.js!prepareActivityToStudent(.): ivprogCore.setPreviousAlgorithm " + result);
+        renderAlgorithm();
+        $('.ivprog_visual_panel').removeClass("loading");
+        return;
+        }
+      // otherwise try another format
     } catch (e) {
       console.log('iassign-integration-functions.js: not worked Portugal, try previou file format JSON!');
       }