diff --git a/app/assets/javascripts/editor/submissions.js b/app/assets/javascripts/editor/submissions.js index 6917bdfb..b04797a4 100644 --- a/app/assets/javascripts/editor/submissions.js +++ b/app/assets/javascripts/editor/submissions.js @@ -186,8 +186,8 @@ CodeOceanEditorSubmissions = { submitCode: function() { this.createSubmission($('#submit'), null, function (response) { if (response.redirect) { - localStorage.removeItem('tab'); - window.location = response.redirect; + Turbolinks.clearCache(); + Turbolinks.visit(response.redirect); } }) }, diff --git a/app/assets/javascripts/exercise_collections.js.erb b/app/assets/javascripts/exercise_collections.js.erb index a3c46b99..e44515d9 100644 --- a/app/assets/javascripts/exercise_collections.js.erb +++ b/app/assets/javascripts/exercise_collections.js.erb @@ -100,7 +100,7 @@ $(document).on('turbolinks:load', function() { tooltip.style("display", "none"); }) .on("click", function (d) { - window.location.href = "/exercises/" + d.exercise_id + "/statistics"; + Turbolinks.visit("/exercises/" + d.exercise_id + "/statistics"); }) .attr("x", function (d) { return x(d.index);