mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-12 14:34:05 -05:00
31 lines
497 B
JavaScript
31 lines
497 B
JavaScript
|
|
(function() {
|
||
|
|
|
||
|
|
"use strict";
|
||
|
|
|
||
|
|
let disableSubmitButtons = function(event) {
|
||
|
|
|
||
|
|
$submitButton = $(this).find(':submit');
|
||
|
|
|
||
|
|
if ($submitButton.data('clicked') == 'true') {
|
||
|
|
|
||
|
|
event.preventDefault();
|
||
|
|
|
||
|
|
} else {
|
||
|
|
|
||
|
|
$submitButton.data('clicked', 'true');
|
||
|
|
setTimeout(renableSubmitButton($submitButton), 1500);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
let renableSubmitButton = $submitButton => () => {
|
||
|
|
|
||
|
|
$submitButton.data('clicked', '');
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
$('form').on('submit', disableSubmitButtons);
|
||
|
|
|
||
|
|
})();
|