From b8c3260e7cf7693700800daf948fdc6a175e6523 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Berkefeld?= Date: Thu, 23 Feb 2023 15:06:24 +0100 Subject: [PATCH] #768: enhance role documentation readability --- lib/metadataTypes/Role.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/metadataTypes/Role.js b/lib/metadataTypes/Role.js index 2990ee403..32e14004b 100644 --- a/lib/metadataTypes/Role.js +++ b/lib/metadataTypes/Role.js @@ -238,8 +238,14 @@ class Role extends MetadataType { // Reached end: write permission into this.allPermissions if (element.Operation) { const permSplit = _permission.split(' > '); - const basePermission = permSplit.shift(); - const permissionName = permSplit.join(' > '); + const permOperation = permSplit.pop(); + let basePermission = permSplit.shift(); + if (basePermission === 'Interactive Marketing Hub') { + basePermission = 'Salesforce Marketing Cloud'; + } + const permissionName = `${permSplit.join( + ' > ' + )} > ${permOperation}`; if (!this.allPermissions[basePermission]) { this.allPermissions[basePermission] = {}; }