]>
BookStack Code Mirror - bookstack/blobdiff - resources/js/components/submit-on-change.js
projects
/
bookstack
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #5917 from BookStackApp/copy_references
[bookstack]
/
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 97996724235efda29fa1bc67752844da199cf644..52faa1d10d46d2b1fe9701b68fd779b603ba9667 100644
(file)
--- a/
resources/js/components/submit-on-change.js
+++ b/
resources/js/components/submit-on-change.js
@@
-1,12
+1,19
@@
+import {Component} from './component';
+
/**
* Submit on change
* Simply submits a parent form when this input is changed.
/**
* Submit on change
* Simply submits a parent form when this input is changed.
- * @extends {Component}
*/
*/
-
class SubmitOnChange
{
+
export class SubmitOnChange extends Component
{
setup() {
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();
const form = this.$el.closest('form');
if (form) {
form.submit();
@@
-15,5
+22,3
@@
class SubmitOnChange {
}
}
}
}
-
-export default SubmitOnChange;
\ No newline at end of file