diff --git a/app/assets/javascripts/projects/show.js b/app/assets/javascripts/projects/show.js index 9826f0fbd..c5a8efe49 100644 --- a/app/assets/javascripts/projects/show.js +++ b/app/assets/javascripts/projects/show.js @@ -317,11 +317,16 @@ function initNewExperimentToolbarButton() { let forms = '.new-experiment-form'; $(experimentsPage) + .on('submit', forms, function() { + $(this).find("button[type='submit']").prop('disabled', true); + }) .on('ajax:success', forms, function(ev, data) { appendActionModal($(data.html)); + $(this).find("button[type='submit']").prop('disabled', false); }) .on('ajax:error', forms, function(ev, data) { HelperModule.flashAlertMsg(data.responseJSON.message, 'danger'); + $(this).find("button[type='submit']").prop('disabled', false); }); }