X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/ddb7f33868ea499ab8f48a7062f145e8c0fbe02f..refs/pull/4985/head:/resources/js/components/toggle-switch.js diff --git a/resources/js/components/toggle-switch.js b/resources/js/components/toggle-switch.js index b9b96afc5..e8209eb27 100644 --- a/resources/js/components/toggle-switch.js +++ b/resources/js/components/toggle-switch.js @@ -1,10 +1,10 @@ +import {Component} from './component'; -class ToggleSwitch { +export class ToggleSwitch extends Component { - constructor(elem) { - this.elem = elem; - this.input = elem.querySelector('input[type=hidden]'); - this.checkbox = elem.querySelector('input[type=checkbox]'); + setup() { + this.input = this.$el.querySelector('input[type=hidden]'); + this.checkbox = this.$el.querySelector('input[type=checkbox]'); this.checkbox.addEventListener('change', this.stateChange.bind(this)); } @@ -19,5 +19,3 @@ class ToggleSwitch { } } - -export default ToggleSwitch; \ No newline at end of file