diff --git a/client/src/root.js b/client/src/root.js index 87944375..80f8b019 100644 --- a/client/src/root.js +++ b/client/src/root.js @@ -73,7 +73,7 @@ class Root extends Component { const entry = topLevelItems[entryKey.toLowerCase()]; const link = entry.link || entry.externalLink; - if (mailtrainConfig.user.admin || mailtrainConfig.globalPermissions["manage"+entryKey]) { + if (mailtrainConfig.user.admin || mailtrainConfig.globalPermissions["displayManage"+entryKey]) { if (link && path.startsWith(link)) { topLevelMenu.push({entry.title} {t('current')}); } else { @@ -87,17 +87,17 @@ class Root extends Component { diff --git a/server/config/default.yaml b/server/config/default.yaml index 037bf9e3..f72d961c 100644 --- a/server/config/default.yaml +++ b/server/config/default.yaml @@ -277,12 +277,12 @@ defaultRoles: name: Global Master admin: true description: All permissions - permissions: [rebuildPermissions, createJavascriptWithROAccess, manageUsers, manageBlacklist, manageSettings, setupAutomation] + permissions: [rebuildPermissions, createJavascriptWithROAccess, manageBlacklist, manageSettings, setupAutomation] rootNamespaceRole: master campaignsAdmin: name: Campaigns Admin description: Under the namespace in which the user is located, the user has all permissions for managing lists, templates and campaigns and the permission to send to send configurations. - permissions: [setupAutomation, manageLists, manageChannels, manageTemplates, manageCampaigns, manageReports, manageApi, manageSendConfigurations, manageNamespaces] + permissions: [setupAutomation, displayManageLists, displayManageChannels, displayManageTemplates, displayManageCampaigns, displayManageReports, displayManageApi, displayManageSendConfigurations, displayManageNamespaces] ownNamespaceRole: campaignsAdmin campaignsAdminWithoutNamespace: name: Campaigns Admin (multiple namespaces)