From d6fa54bd1ecbf7bf7584a54e1f3234e42158fe41 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 12 Sep 2022 14:02:23 +1200 Subject: [PATCH] Add/remove correctly --- public/scripts/permissions-matrix.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/public/scripts/permissions-matrix.js b/public/scripts/permissions-matrix.js index f45614dc72..e31e093d19 100644 --- a/public/scripts/permissions-matrix.js +++ b/public/scripts/permissions-matrix.js @@ -54,7 +54,15 @@ } const parsedKey = this.parseOutputPermission(key); const permissionString = this.buildPermission(parsedKey, permission.role); - this.rawPermissions[index] = permissionString; + if (permission[key]) { + if (!this.rawPermissions.includes(permissionString)) { + this.rawPermissions.push(permissionString); + } + } else { + this.rawPermissions = this.rawPermissions.filter(p => { + return !p.includes(permissionString); + }); + } }); }); },