2018-03-18 16:13:46 +01:00
|
|
|
|
|
|
|
class ToggleSwitch {
|
|
|
|
|
|
|
|
constructor(elem) {
|
|
|
|
this.elem = elem;
|
2019-02-02 16:49:57 +01:00
|
|
|
this.input = elem.querySelector('input[type=hidden]');
|
|
|
|
this.checkbox = elem.querySelector('input[type=checkbox]');
|
2018-03-18 16:13:46 +01:00
|
|
|
|
2019-02-02 16:49:57 +01:00
|
|
|
this.checkbox.addEventListener('change', this.onClick.bind(this));
|
2018-03-18 16:13:46 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
onClick(event) {
|
2019-02-02 16:49:57 +01:00
|
|
|
let checked = this.checkbox.checked;
|
2018-03-18 16:13:46 +01:00
|
|
|
this.input.value = checked ? 'true' : 'false';
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2018-11-09 22:17:35 +01:00
|
|
|
export default ToggleSwitch;
|