]> BookStack Code Mirror - bookstack/blob - resources/js/components/homepage-control.js
Merge branch 'master' of https://github.com/jasonhoule/BookStack into jasonhoule...
[bookstack] / resources / js / components / homepage-control.js
1
2 class HomepageControl {
3
4     constructor(elem) {
5         this.elem = elem;
6         this.typeControl = elem.querySelector('[name="setting-app-homepage-type"]');
7         this.pagePickerContainer = elem.querySelector('[page-picker-container]');
8
9         this.typeControl.addEventListener('change', this.controlPagePickerVisibility.bind(this));
10         this.controlPagePickerVisibility();
11     }
12
13     controlPagePickerVisibility() {
14         const showPagePicker = this.typeControl.value === 'page';
15         this.pagePickerContainer.style.display = (showPagePicker ? 'block' : 'none');
16     }
17
18
19
20 }
21
22 export default HomepageControl;