]> BookStack Code Mirror - bookstack/blobdiff - resources/js/components/user-select.js
Opensearch: Fixed XML declaration when php short tags enabled
[bookstack] / resources / js / components / user-select.js
index 549963eed4193e6e5fc72ea46eadd73f77010e7a..f9ec03ed366a4c6ea4bd643dea0ab7e524ff5ae7 100644 (file)
@@ -1,15 +1,14 @@
-import {onChildEvent} from "../services/dom";
-import {Component} from "./component";
+import {onChildEvent} from '../services/dom.ts';
+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();
+    }
+
+}