-/**
- * @extends {Component}
- */
-class EntityPermissions {
+import {htmlToDom} from "../services/dom";
+import {Component} from "./component";
+
+export class EntityPermissions extends Component {
setup() {
this.container = this.$el;
// Get and insert new row
const resp = await window.$http.get(`/permissions/form-row/${this.entityType}/${roleId}`);
- const wrap = document.createElement('div');
- wrap.innerHTML = resp.data;
- const row = wrap.children[0];
+ const row = htmlToDom(resp.data);
this.roleContainer.append(row);
- window.components.init(row);
this.roleSelect.disabled = false;
}
removeRowOnButtonClick(button) {
- const row = button.closest('.content-permissions-row');
+ const row = button.closest('.item-list-row');
const roleId = button.dataset.roleId;
const roleName = button.dataset.roleName;
row.remove();
}
-}
-
-export default EntityPermissions;
\ No newline at end of file
+}
\ No newline at end of file