aboutsummaryrefslogtreecommitdiff
path: root/ui/static/js/form_handler.js
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net> 2018-07-05 22:18:51 -0700
committerGravatar Frédéric Guillot <fred@miniflux.net> 2018-07-05 22:18:51 -0700
commit53deb0b8cd1899ec325eca93631b3e137bdd3ec3 (patch)
tree23894ed57040ea689e9f60243656e1889d39a275 /ui/static/js/form_handler.js
parente1c56b2e53ba3c6f48d5e159d18ae59c180cc388 (diff)
downloadv2-53deb0b8cd1899ec325eca93631b3e137bdd3ec3.tar.gz
v2-53deb0b8cd1899ec325eca93631b3e137bdd3ec3.tar.zst
v2-53deb0b8cd1899ec325eca93631b3e137bdd3ec3.zip
Refactor assets bundler and split Javascript files
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;
+ }
+ };
+ });
+ }
+}