X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/3879/head:/resources/js/components/add-remove-rows.js diff --git a/resources/js/components/add-remove-rows.js b/resources/js/components/add-remove-rows.js index 9a5f019c5..19d2249fb 100644 --- a/resources/js/components/add-remove-rows.js +++ b/resources/js/components/add-remove-rows.js @@ -1,13 +1,13 @@ import {onChildEvent} from "../services/dom"; import {uniqueId} from "../services/util"; +import {Component} from "./component"; /** * AddRemoveRows * Allows easy row add/remove controls onto a table. * Needs a model row to use when adding a new row. - * @extends {Component} */ -class AddRemoveRows { +export class AddRemoveRows extends Component { setup() { this.modelRow = this.$refs.model; this.addButton = this.$refs.add; @@ -31,7 +31,7 @@ class AddRemoveRows { clone.classList.remove('hidden'); this.setClonedInputNames(clone); this.modelRow.parentNode.insertBefore(clone, this.modelRow); - window.components.init(clone); + window.$components.init(clone); } /** @@ -49,6 +49,4 @@ class AddRemoveRows { elem.name = elem.name.split('randrowid').join(rowId); } } -} - -export default AddRemoveRows; \ No newline at end of file +} \ No newline at end of file