Pārlūkot izejas kodu

[spark] Defer createSession to allow Ace to load properly the highlighters

Enrico Berti 10 gadi atpakaļ
vecāks
revīzija
f29efd0
1 mainītis faili ar 6 papildinājumiem un 2 dzēšanām
  1. 6 2
      apps/spark/src/spark/static/spark/js/spark.ko.js

+ 6 - 2
apps/spark/src/spark/static/spark/js/spark.ko.js

@@ -663,7 +663,9 @@ var Notebook = function (vm, notebook) {
     self.snippets.push(_snippet);
 
     if (self.getSession(_snippet.type()) == null) {
-      self.createSession(new Session(vm, {'type': _snippet.type()}));
+      window.setTimeout(function(){
+        self.createSession(new Session(vm, {'type': _snippet.type()}));
+      }, 200);
     }
 
     _snippet.init();
@@ -721,7 +723,9 @@ var Notebook = function (vm, notebook) {
     self.snippets.push(_snippet);
 
     if (self.getSession(_snippet.type()) == null) {
-      self.createSession(new Session(vm, {'type': _snippet.type()}));
+      window.setTimeout(function(){
+        self.createSession(new Session(vm, {'type': _snippet.type()}));
+      }, 200);
     }
     else {
       _snippet.status('ready');