2017-09-15 14:10:21 +01:00
|
|
|
(function() {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
let disableSubmitButtons = function(event) {
|
|
|
|
|
|
2019-09-04 11:46:18 +01:00
|
|
|
var $submitButton = $(this).find(':submit');
|
2017-09-15 14:10:21 +01:00
|
|
|
|
|
|
|
|
if ($submitButton.data('clicked') == 'true') {
|
|
|
|
|
|
|
|
|
|
event.preventDefault();
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
$submitButton.data('clicked', 'true');
|
|
|
|
|
|
2025-03-14 13:47:02 -07:00
|
|
|
if ($submitButton.is('[name="Send"], [name="Schedule"]')) {
|
|
|
|
|
$submitButton.prop('disabled', true);
|
2017-09-15 14:10:21 +01:00
|
|
|
|
2025-03-14 13:47:02 -07:00
|
|
|
setTimeout(() => {
|
|
|
|
|
renableSubmitButton($submitButton);
|
|
|
|
|
}, 10000);
|
|
|
|
|
} else {
|
|
|
|
|
setTimeout(renableSubmitButton($submitButton), 1500);
|
|
|
|
|
}
|
|
|
|
|
}
|
2017-09-15 14:10:21 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
let renableSubmitButton = $submitButton => () => {
|
|
|
|
|
|
|
|
|
|
$submitButton.data('clicked', '');
|
2025-03-13 15:04:12 -07:00
|
|
|
$submitButton.prop('disabled', false);
|
2017-09-15 14:10:21 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$('form').on('submit', disableSubmitButtons);
|
|
|
|
|
|
|
|
|
|
})();
|