Переглянути джерело

Implement code execution based on mode config

Lucas de Souza 5 роки тому
батько
коміт
a4d7e1d83e
2 змінених файлів з 6 додано та 5 видалено
  1. 4 4
      js/visualUI/functions.js
  2. 2 1
      js/visualUI/text_editor.js

+ 4 - 4
js/visualUI/functions.js

@@ -857,8 +857,8 @@ export function initVisualUI () {
   });
 
   TextEditor.initTextEditor("ivprog-text-editor");
-  if (settingsProgrammingTypes != "textual") {
-    TextEditor.disable(true);
+  if (settingsProgrammingTypes == "textual") {
+    TextEditor.disable(false);
   }
   
 }
@@ -901,7 +901,7 @@ function runCodeAssessment () {
   window.studentGrade = null;
 
   if (settingsProgrammingTypes == "textual") {
-    strCode = $('.ivprog_textual_code').val();
+    strCode = TextEditor.getCode();
   } else {
     strCode = CodeManagement.generate();
   }
@@ -938,7 +938,7 @@ function runCode () {
   let strCode = null;
 
   if (settingsProgrammingTypes == "textual") {
-    strCode = $('.ivprog_textual_code').val();
+    strCode = TextEditor.getCode();
   } else {
     strCode = CodeManagement.generate();
   }

+ 2 - 1
js/visualUI/text_editor.js

@@ -17,7 +17,8 @@ export function initTextEditor (element) {
     matchBrackets: true,
     autoCloseBrackets: true,
     fixedGutter: true,
-    styleActiveLine: true
+    styleActiveLine: true,
+    readOnly: true
   });
 }