diff options
Diffstat (limited to 'ui/static/js/form_handler.js')
-rw-r--r-- | ui/static/js/form_handler.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ui/static/js/form_handler.js b/ui/static/js/form_handler.js new file mode 100644 index 00000000..de417db8 --- /dev/null +++ b/ui/static/js/form_handler.js @@ -0,0 +1,15 @@ +class FormHandler { + static handleSubmitButtons() { + let elements = document.querySelectorAll("form"); + elements.forEach((element) => { + element.onsubmit = () => { + let button = document.querySelector("button"); + + if (button) { + button.innerHTML = button.dataset.labelLoading; + button.disabled = true; + } + }; + }); + } +} |