X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/heads/ldap_host_failover:/resources/js/components/submit-on-change.js diff --git a/resources/js/components/submit-on-change.js b/resources/js/components/submit-on-change.js index 979967242..aeacae232 100644 --- a/resources/js/components/submit-on-change.js +++ b/resources/js/components/submit-on-change.js @@ -6,7 +6,14 @@ class SubmitOnChange { setup() { - this.$el.addEventListener('change', () => { + this.filter = this.$opts.filter; + + this.$el.addEventListener('change', (event) => { + + if (this.filter && !event.target.matches(this.filter)) { + return; + } + const form = this.$el.closest('form'); if (form) { form.submit();