From 265f1ba49846ffcf9551d4c64d1f86ab3bdc7477 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Wed, 10 Mar 2021 11:02:35 +0100 Subject: [PATCH] Prevent accessing file templates if not available in exercise --- app/assets/javascripts/exercises.js.erb | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/exercises.js.erb b/app/assets/javascripts/exercises.js.erb index 7af7dd9a..f669951e 100644 --- a/app/assets/javascripts/exercises.js.erb +++ b/app/assets/javascripts/exercises.js.erb @@ -460,11 +460,13 @@ $(document).on('turbolinks:load', function () { observeUnpublishedState(); overrideTextareaTabBehavior(); } else if ($('#files.jstree').isPresent()) { - var fileTypeSelect = $('#code_ocean_file_file_type_id'); - fileTypeSelect.on("change", function () { - updateFileTemplates(fileTypeSelect.val()) - }); - updateFileTemplates(fileTypeSelect.val()); + const fileTypeSelect = $('#code_ocean_file_file_type_id'); + if (fileTypeSelect.length > 0) { + fileTypeSelect.on("change", function () { + updateFileTemplates(fileTypeSelect.val()) + }); + updateFileTemplates(fileTypeSelect.val()); + } } else if ($('.export-start').isPresent()) { observeExportButtons(); }