aboutsummaryrefslogtreecommitdiff
path: root/ui/static/js/form_handler.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/static/js/form_handler.js')
-rw-r--r--ui/static/js/form_handler.js15
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;
+ }
+ };
+ });
+ }
+}