X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/ddb7f33868ea499ab8f48a7062f145e8c0fbe02f..refs/pull/2416/head:/resources/js/components/entity-selector-popup.js diff --git a/resources/js/components/entity-selector-popup.js b/resources/js/components/entity-selector-popup.js index 147f7b583..0104eace7 100644 --- a/resources/js/components/entity-selector-popup.js +++ b/resources/js/components/entity-selector-popup.js @@ -1,27 +1,29 @@ - +/** + * Entity Selector Popup + * @extends {Component} + */ class EntitySelectorPopup { - constructor(elem) { - this.elem = elem; + setup() { + this.elem = this.$el; + this.selectButton = this.$refs.select; window.EntitySelectorPopup = this; this.callback = null; this.selection = null; - this.selectButton = elem.querySelector('.entity-link-selector-confirm'); this.selectButton.addEventListener('click', this.onSelectButtonClick.bind(this)); - window.$events.listen('entity-select-change', this.onSelectionChange.bind(this)); window.$events.listen('entity-select-confirm', this.onSelectionConfirm.bind(this)); } show(callback) { this.callback = callback; - this.elem.components.overlay.show(); + this.elem.components.popup.show(); } hide() { - this.elem.components.overlay.hide(); + this.elem.components.popup.hide(); } onSelectButtonClick() {