]> BookStack Code Mirror - bookstack/blob - resources/assets/js/components/toggle-switch.js
3dd1ce85ccb4bd3d94983e34605a2651d3d47be0
[bookstack] / resources / assets / js / components / toggle-switch.js
1
2 class ToggleSwitch {
3
4     constructor(elem) {
5         this.elem = elem;
6         this.input = elem.querySelector('input[type=hidden]');
7         this.checkbox = elem.querySelector('input[type=checkbox]');
8
9         this.checkbox.addEventListener('change', this.stateChange.bind(this));
10     }
11
12     stateChange() {
13         this.input.value = (this.checkbox.checked ? 'true' : 'false');
14     }
15
16 }
17
18 export default ToggleSwitch;