diff --git a/app/assets/javascripts/editor/evaluation.js b/app/assets/javascripts/editor/evaluation.js index d2b0dea9..e2959c73 100644 --- a/app/assets/javascripts/editor/evaluation.js +++ b/app/assets/javascripts/editor/evaluation.js @@ -136,6 +136,7 @@ CodeOceanEditorEvaluation = { clearOutput: function() { $('#output pre').remove(); + CodeOceanEditorTurtle.hideCanvas(); }, clearScoringOutput: function() { diff --git a/app/assets/javascripts/editor/turtle.js b/app/assets/javascripts/editor/turtle.js index 1bf80b32..e6463ee4 100644 --- a/app/assets/javascripts/editor/turtle.js +++ b/app/assets/javascripts/editor/turtle.js @@ -37,12 +37,16 @@ CodeOceanEditorTurtle = { }, showCanvas: function () { - if ($('#turtlediv').isPresent() - && this.turtlecanvas.hasClass('d-none')) { - // initialize two-column layout - $('#output-col1').addClass('col-lg-7 col-md-7 two-column'); + if ($('#turtlediv').isPresent() && this.turtlecanvas.hasClass('d-none')) { this.turtlecanvas.removeClass('d-none'); } + }, + + hideCanvas: function () { + const turtlecanvas = $('#turtlecanvas'); + if ($('#turtlediv').isPresent() && !turtlecanvas.hasClass('d-none')) { + turtlecanvas.addClass('d-none'); + } } }; \ No newline at end of file