diff --git a/app/public/static/js/email_disable_all.js b/app/public/static/js/email_disable_all.js new file mode 100644 index 00000000..f0f50322 --- /dev/null +++ b/app/public/static/js/email_disable_all.js @@ -0,0 +1,10 @@ +// @author rubenwardy +// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later + +"use strict"; + +const disableAll = document.getElementById("disable-all"); +disableAll.classList.remove("d-none"); +disableAll.addEventListener("click", () => { + document.querySelectorAll("input[type='checkbox']").forEach(x => { x.checked = false; }); +}); diff --git a/app/templates/users/settings_email.html b/app/templates/users/settings_email.html index 11b7002d..bacecf64 100644 --- a/app/templates/users/settings_email.html +++ b/app/templates/users/settings_email.html @@ -4,6 +4,10 @@ {{ _("Email and Notifications - %(username)s", username=user.username) }} {% endblock %} +{% block scriptextra %} + +{% endblock %} + {% block pane %}

{{ _("Email and Notifications") }}

@@ -36,6 +40,7 @@

{{ _("Configure whether certain types of notifications are sent immediately, or as part of a daily digest.") }} +

@@ -60,7 +65,7 @@

- {{ render_submit_field(form.submit, tabindex=280) }} + {{ render_submit_field(form.submit, tabindex=280, class_="btn btn-lg btn-primary") }}

{% endblock %}