X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/db791674691062c26e0073361ab731ed5c772713..refs/pull/5280/head:/resources/js/components/user-select.js diff --git a/resources/js/components/user-select.js b/resources/js/components/user-select.js index 549963eed..e6adc3c23 100644 --- a/resources/js/components/user-select.js +++ b/resources/js/components/user-select.js @@ -1,15 +1,14 @@ -import {onChildEvent} from "../services/dom"; -import {Component} from "./component"; +import {onChildEvent} from '../services/dom'; +import {Component} from './component'; export class UserSelect extends Component { setup() { + this.container = this.$el; this.input = this.$refs.input; this.userInfoContainer = this.$refs.userInfo; - this.hide = this.$el.components.dropdown.hide; - - onChildEvent(this.$el, 'a.dropdown-search-item', 'click', this.selectUser.bind(this)); + onChildEvent(this.container, 'a.dropdown-search-item', 'click', this.selectUser.bind(this)); } selectUser(event, userEl) { @@ -20,4 +19,10 @@ export class UserSelect extends Component { this.hide(); } -} \ No newline at end of file + hide() { + /** @var {Dropdown} * */ + const dropdown = window.$components.firstOnElement(this.container, 'dropdown'); + dropdown.hide(); + } + +}