]> BookStack Code Mirror - bookstack/blobdiff - resources/js/components/entity-permissions.js
Updated another set of components
[bookstack] / resources / js / components / entity-permissions.js
index 917dcc72de016b7716bdd2c290ea2a989cb5407d..d4a616ff1d5765e2f278028016e8fa95bf1d8cbc 100644 (file)
@@ -1,7 +1,7 @@
-/**
- * @extends {Component}
- */
-class EntityPermissions {
+import {htmlToDom} from "../services/dom";
+import {Component} from "./component";
+
+export class EntityPermissions extends Component {
 
     setup() {
         this.container = this.$el;
@@ -53,17 +53,14 @@ class EntityPermissions {
 
         // 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;
 
@@ -75,6 +72,4 @@ class EntityPermissions {
         row.remove();
     }
 
-}
-
-export default EntityPermissions;
\ No newline at end of file
+}
\ No newline at end of file