mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-06-12 23:03:34 +08:00
Added user-select input
This commit is contained in:
24
resources/js/components/user-select.js
Normal file
24
resources/js/components/user-select.js
Normal file
@ -0,0 +1,24 @@
|
||||
import {onChildEvent} from "../services/dom";
|
||||
|
||||
class UserSelect {
|
||||
|
||||
setup() {
|
||||
|
||||
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));
|
||||
}
|
||||
|
||||
selectUser(event, userEl) {
|
||||
const id = userEl.getAttribute('data-id');
|
||||
this.input.value = id;
|
||||
this.userInfoContainer.innerHTML = userEl.innerHTML;
|
||||
this.hide();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default UserSelect;
|
Reference in New Issue
Block a user