Add guard clause for loading runkit tag (#714)
This commit is contained in:
parent
4d673e9601
commit
918171131e
1 changed files with 13 additions and 11 deletions
|
|
@ -37,17 +37,19 @@ class RunkitTag < Liquid::Block
|
|||
var checkRunkit = setInterval(function() {
|
||||
if(typeof(RunKit) !== 'undefined') {
|
||||
var targets = document.getElementsByClassName("runkit-element");
|
||||
for (var i = 0; i < targets.length; i++) {
|
||||
var wrapperContent = targets[i].textContent;
|
||||
if(/^(\<iframe src)/.test(wrapperContent) === false) {
|
||||
var preamble = targets[i].children[0].textContent;
|
||||
var content = targets[i].children[1].textContent;
|
||||
targets[i].innerHTML = "";
|
||||
var notebook = RunKit.createNotebook({
|
||||
element: targets[i],
|
||||
source: content,
|
||||
preamble: preamble
|
||||
});
|
||||
if (targets.length > 0) {
|
||||
for (var i = 0; i < targets.length; i++) {
|
||||
var wrapperContent = targets[i].textContent;
|
||||
if(/^(\<iframe src)/.test(wrapperContent) === false) {
|
||||
var preamble = targets[i].children[0].textContent;
|
||||
var content = targets[i].children[1].textContent;
|
||||
targets[i].innerHTML = "";
|
||||
var notebook = RunKit.createNotebook({
|
||||
element: targets[i],
|
||||
source: content,
|
||||
preamble: preamble
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
clearInterval(checkRunkit);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue