diff --git a/dojo_theme/static/js/dojo/challenges.js b/dojo_theme/static/js/dojo/challenges.js index ba43a14e9..630a9287b 100644 --- a/dojo_theme/static/js/dojo/challenges.js +++ b/dojo_theme/static/js/dojo/challenges.js @@ -135,6 +135,18 @@ function startChallenge(event) { "practice": practice, }; + var result_notification = item.find('#result-notification'); + var result_message = item.find('#result-message'); + result_notification.addClass('alert alert-warning alert-dismissable text-center'); + result_message.html("Loading."); + result_notification.slideDown(); + setTimeout(function loadmsg() { + if (result_message.html().startsWith("Loading")) { + result_message.append("."); + setTimeout(loadmsg, 500); + } + }, 500); + CTFd.fetch('/pwncollege_api/v1/docker', { method: 'POST', credentials: 'same-origin',