X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/be736b3939a428674ccab33c7aaca95c05ef6437..refs/pull/3908/head:/resources/js/components/user-select.js diff --git a/resources/js/components/user-select.js b/resources/js/components/user-select.js index d4d88a633..b383d7a6f 100644 --- a/resources/js/components/user-select.js +++ b/resources/js/components/user-select.js @@ -8,6 +8,9 @@ export class UserSelect extends Component { this.input = this.$refs.input; this.userInfoContainer = this.$refs.userInfo; + this.initialValue = this.input.value; + this.initialContent = this.userInfoContainer.innerHTML; + onChildEvent(this.container, 'a.dropdown-search-item', 'click', this.selectUser.bind(this)); } @@ -19,6 +22,13 @@ export class UserSelect extends Component { this.hide(); } + reset() { + this.input.value = this.initialValue; + this.userInfoContainer.innerHTML = this.initialContent; + this.input.dispatchEvent(new Event('change', {bubbles: true})); + this.hide(); + } + hide() { /** @var {Dropdown} **/ const dropdown = window.$components.firstOnElement(this.container, 'dropdown');