X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/9bd5d6a4224afb95fe2a5e1827d587b82dc23b29..refs/pull/1117/head:/resources/assets/js/components/page-picker.js diff --git a/resources/assets/js/components/page-picker.js b/resources/assets/js/components/page-picker.js index e697d5f68..577e9f6db 100644 --- a/resources/assets/js/components/page-picker.js +++ b/resources/assets/js/components/page-picker.js @@ -15,18 +15,20 @@ class PagePicker { } setupListeners() { - // Select click - this.selectButton.addEventListener('click', event => { - window.EntitySelectorPopup.show(entity => { - this.setValue(entity.id, entity.name); - }); - }); + this.selectButton.addEventListener('click', this.showPopup.bind(this)); + this.display.parentElement.addEventListener('click', this.showPopup.bind(this)); this.resetButton.addEventListener('click', event => { this.setValue('', ''); }); } + showPopup() { + window.EntitySelectorPopup.show(entity => { + this.setValue(entity.id, entity.name); + }); + } + setValue(value, name) { this.value = value; this.input.value = value; @@ -57,4 +59,4 @@ function toggleElem(elem, show) { elem.style.display = show ? display : 'none'; } -module.exports = PagePicker; \ No newline at end of file +export default PagePicker; \ No newline at end of file