Rename System Roles to Delegated Granular Administration (#27761)

Automatic Merge
This commit is contained in:
Maria A Nunez 2024-07-31 11:27:51 -04:00 committed by GitHub
parent 988939521e
commit e422b1f8af
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
16 changed files with 26 additions and 26 deletions

View File

@ -40,7 +40,7 @@ export function makeUserASystemRole(testUsers, role) {
cy.visit('/admin_console/user_management/system_roles'); cy.visit('/admin_console/user_management/system_roles');
cy.get('.admin-console__header').within(() => { cy.get('.admin-console__header').within(() => {
cy.findByText('System Roles', {timeout: TIMEOUTS.ONE_MIN}).should('exist').and('be.visible'); cy.findByText('Delegated Granular Administration', {timeout: TIMEOUTS.ONE_MIN}).should('exist').and('be.visible');
}); });
// # Click on edit for the role // # Click on edit for the role

View File

@ -122,7 +122,7 @@ describe('User Management', () => {
cy.visit('/admin_console/user_management/system_roles'); cy.visit('/admin_console/user_management/system_roles');
cy.get('.admin-console__header').within(() => { cy.get('.admin-console__header').within(() => {
cy.findByText('System Roles', {timeout: TIMEOUTS.ONE_MIN}).should('exist').and('be.visible'); cy.findByText('Delegated Granular Administration', {timeout: TIMEOUTS.ONE_MIN}).should('exist').and('be.visible');
}); });
// # Click on edit for the role // # Click on edit for the role

View File

@ -19,7 +19,7 @@ const professionalPaidFeatures = [
const enterprisePaidFeatures = [ const enterprisePaidFeatures = [
{sidebarName: 'Groups', featureDiscoveryTitle: 'Active Directory/LDAP groups'}, {sidebarName: 'Groups', featureDiscoveryTitle: 'Active Directory/LDAP groups'},
{sidebarName: 'System Roles', featureDiscoveryTitle: 'controlled access to the System Console'}, {sidebarName: 'Delegated Granular Administration', featureDiscoveryTitle: 'controlled access to the System Console'},
{sidebarName: 'Data Retention Policy', featureDiscoveryTitle: 'Create data retention schedules with Mattermost Enterprise'}, {sidebarName: 'Data Retention Policy', featureDiscoveryTitle: 'Create data retention schedules with Mattermost Enterprise'},
{sidebarName: 'Compliance Export', featureDiscoveryTitle: 'Run compliance exports with Mattermost Enterprise'}, {sidebarName: 'Compliance Export', featureDiscoveryTitle: 'Run compliance exports with Mattermost Enterprise'},
{sidebarName: 'Custom Terms of Service', featureDiscoveryTitle: 'Create custom terms of service with Mattermost Enterprise'}, {sidebarName: 'Custom Terms of Service', featureDiscoveryTitle: 'Create custom terms of service with Mattermost Enterprise'},

View File

@ -19,7 +19,7 @@ const professionalPaidFeatures = [
const enterprisePaidFeatures = [ const enterprisePaidFeatures = [
{sidebarName: 'Groups', featureDiscoveryTitle: 'Active Directory/LDAP groups'}, {sidebarName: 'Groups', featureDiscoveryTitle: 'Active Directory/LDAP groups'},
{sidebarName: 'System Roles', featureDiscoveryTitle: 'controlled access to the System Console'}, {sidebarName: 'Delegated Granular Administration', featureDiscoveryTitle: 'controlled access to the System Console'},
{sidebarName: 'Data Retention Policy', featureDiscoveryTitle: 'Create data retention schedules with Mattermost Enterprise'}, {sidebarName: 'Data Retention Policy', featureDiscoveryTitle: 'Create data retention schedules with Mattermost Enterprise'},
{sidebarName: 'Compliance Export', featureDiscoveryTitle: 'Run compliance exports with Mattermost Enterprise'}, {sidebarName: 'Compliance Export', featureDiscoveryTitle: 'Run compliance exports with Mattermost Enterprise'},
{sidebarName: 'Custom Terms of Service', featureDiscoveryTitle: 'Create custom terms of service with Mattermost Enterprise'}, {sidebarName: 'Custom Terms of Service', featureDiscoveryTitle: 'Create custom terms of service with Mattermost Enterprise'},

View File

@ -31,7 +31,7 @@ describe('Feature discovery', () => {
{sidebarName: 'OpenID Connect', featureDiscoveryTitle: 'OpenID Connect'}, {sidebarName: 'OpenID Connect', featureDiscoveryTitle: 'OpenID Connect'},
{sidebarName: 'Groups', featureDiscoveryTitle: 'Active Directory/LDAP groups'}, {sidebarName: 'Groups', featureDiscoveryTitle: 'Active Directory/LDAP groups'},
{sidebarName: 'Compliance Export', featureDiscoveryTitle: 'compliance exports'}, {sidebarName: 'Compliance Export', featureDiscoveryTitle: 'compliance exports'},
{sidebarName: 'System Roles', featureDiscoveryTitle: 'controlled access to the System Console'}, {sidebarName: 'Delegated Granular Administration', featureDiscoveryTitle: 'controlled access to the System Console'},
{sidebarName: 'Permissions', featureDiscoveryTitle: 'role-based permissions'}, {sidebarName: 'Permissions', featureDiscoveryTitle: 'role-based permissions'},
{sidebarName: 'Channels', featureDiscoveryTitle: 'read-only channels'}, {sidebarName: 'Channels', featureDiscoveryTitle: 'read-only channels'},
{sidebarName: 'Custom Terms of Service', featureDiscoveryTitle: 'custom terms of service'}, {sidebarName: 'Custom Terms of Service', featureDiscoveryTitle: 'custom terms of service'},

View File

@ -80,8 +80,8 @@ export const adminConsoleNavigation = [
}, },
{ {
type: ['team', 'e20', 'cloud_enterprise'], type: ['team', 'e20', 'cloud_enterprise'],
header: 'System Roles', header: 'Delegated Granular Administration',
sidebar: 'System Roles', sidebar: 'Delegated Granular Administration',
url: 'admin_console/user_management/system_roles', url: 'admin_console/user_management/system_roles',
}, },
{ {

View File

@ -596,7 +596,7 @@ const AdminDefinition: AdminDefinitionType = {
}, },
system_roles: { system_roles: {
url: 'user_management/system_roles', url: 'user_management/system_roles',
title: defineMessage({id: 'admin.sidebar.systemRoles', defaultMessage: 'System Roles'}), title: defineMessage({id: 'admin.sidebar.systemRoles', defaultMessage: 'Delegated Granular Administration'}),
isHidden: it.any( isHidden: it.any(
it.not(it.licensedForFeature('LDAPGroups')), it.not(it.licensedForFeature('LDAPGroups')),
it.not(it.userHasReadPermissionOnResource(RESOURCE_KEYS.USER_MANAGEMENT.SYSTEM_ROLES)), it.not(it.userHasReadPermissionOnResource(RESOURCE_KEYS.USER_MANAGEMENT.SYSTEM_ROLES)),
@ -611,14 +611,14 @@ const AdminDefinition: AdminDefinitionType = {
system_roles_feature_discovery: { system_roles_feature_discovery: {
url: 'user_management/system_roles', url: 'user_management/system_roles',
isDiscovery: true, isDiscovery: true,
title: defineMessage({id: 'admin.sidebar.systemRoles', defaultMessage: 'System Roles'}), title: defineMessage({id: 'admin.sidebar.systemRoles', defaultMessage: 'Delegated Granular Administration'}),
isHidden: it.any( isHidden: it.any(
it.licensedForFeature('LDAPGroups'), it.licensedForFeature('LDAPGroups'),
it.not(it.enterpriseReady), it.not(it.enterpriseReady),
), ),
schema: { schema: {
id: 'SystemRoles', id: 'SystemRoles',
name: defineMessage({id: 'admin.permissions.systemRoles', defaultMessage: 'System Roles'}), name: defineMessage({id: 'admin.permissions.systemRoles', defaultMessage: 'Delegated Granular Administration'}),
settings: [ settings: [
{ {
type: 'custom', type: 'custom',

View File

@ -190,7 +190,7 @@ exports[`components/AdminSidebar Plugins should match snapshot 1`] = `
} }
title={ title={
<Memo(MemoizedFormattedMessage) <Memo(MemoizedFormattedMessage)
defaultMessage="System Roles" defaultMessage="Delegated Granular Administration"
id="admin.sidebar.systemRoles" id="admin.sidebar.systemRoles"
/> />
} }
@ -3539,7 +3539,7 @@ exports[`components/AdminSidebar should match snapshot, with license (with all f
name="user_management/system_roles" name="user_management/system_roles"
title={ title={
<Memo(MemoizedFormattedMessage) <Memo(MemoizedFormattedMessage)
defaultMessage="System Roles" defaultMessage="Delegated Granular Administration"
id="admin.sidebar.systemRoles" id="admin.sidebar.systemRoles"
/> />
} }
@ -4421,7 +4421,7 @@ exports[`components/AdminSidebar should match snapshot, with license (without an
} }
title={ title={
<Memo(MemoizedFormattedMessage) <Memo(MemoizedFormattedMessage)
defaultMessage="System Roles" defaultMessage="Delegated Granular Administration"
id="admin.sidebar.systemRoles" id="admin.sidebar.systemRoles"
/> />
} }

View File

@ -21,7 +21,7 @@ const SystemRolesFeatureDiscovery: React.FC = () => {
})} })}
copy={defineMessage({ copy={defineMessage({
id: 'admin.system_roles_feature_discovery.copy', id: 'admin.system_roles_feature_discovery.copy',
defaultMessage: 'Use System Roles to give designated users read and/or write access to select sections of System Console.', defaultMessage: 'Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.',
})} })}
learnMoreURL='https://docs.mattermost.com/deployment/admin-roles.html' learnMoreURL='https://docs.mattermost.com/deployment/admin-roles.html'
featureDiscoveryImage={<SystemRolesSVG/>} featureDiscoveryImage={<SystemRolesSVG/>}

View File

@ -6,7 +6,7 @@ exports[`admin_console/system_roles should match snapshot 1`] = `
> >
<AdminHeader> <AdminHeader>
<MemoizedFormattedMessage <MemoizedFormattedMessage
defaultMessage="System Roles" defaultMessage="Delegated Granular Administration"
id="admin.permissions.systemRoles" id="admin.permissions.systemRoles"
/> />
</AdminHeader> </AdminHeader>

View File

@ -105,7 +105,7 @@ export const sectionStrings: Record<string, Record<string, MessageDescriptor>> =
user_management_system_roles: defineMessages({ user_management_system_roles: defineMessages({
name: { name: {
id: 'admin.permissions.sysconsole_section_user_management_system_roles.name', id: 'admin.permissions.sysconsole_section_user_management_system_roles.name',
defaultMessage: 'System Roles', defaultMessage: 'Delegated Granular Administration',
}, },
}), }),
environment: defineMessages({ environment: defineMessages({

View File

@ -82,7 +82,7 @@ export default class SystemRoles extends React.PureComponent<Props> {
<AdminHeader> <AdminHeader>
<FormattedMessage <FormattedMessage
id='admin.permissions.systemRoles' id='admin.permissions.systemRoles'
defaultMessage='System Roles' defaultMessage='Delegated Granular Administration'
/> />
</AdminHeader> </AdminHeader>
<div className='admin-console__wrapper'> <div className='admin-console__wrapper'>

View File

@ -113,7 +113,7 @@ const LearnMoreTrialModal = (
{ {
id: 'systemConsole', id: 'systemConsole',
title: formatMessage({id: 'learn_more_about_trial.modal.systemConsoleTitle', defaultMessage: 'Provide controlled access to the System Console'}), title: formatMessage({id: 'learn_more_about_trial.modal.systemConsoleTitle', defaultMessage: 'Provide controlled access to the System Console'}),
description: formatMessage({id: 'learn_more_about_trial.modal.systemConsoleDescription', defaultMessage: 'Use System Roles to give designated users read and/or write access to select sections of System Console.'}), description: formatMessage({id: 'learn_more_about_trial.modal.systemConsoleDescription', defaultMessage: 'Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.'}),
svgWrapperClassName: 'personBoxSvg', svgWrapperClassName: 'personBoxSvg',
svgElement: ( svgElement: (
<SystemRolesSVG <SystemRolesSVG

View File

@ -87,7 +87,7 @@ function ThreeDaysLeftTrialModal(props: Props): JSX.Element | null {
{ {
id: 'systemConsole', id: 'systemConsole',
title: formatMessage({id: 'three_days_left_trial.modal.systemConsoleTitle', defaultMessage: 'Provide controlled access to the System Console'}), title: formatMessage({id: 'three_days_left_trial.modal.systemConsoleTitle', defaultMessage: 'Provide controlled access to the System Console'}),
description: formatMessage({id: 'three_days_left_trial.modal.systemConsoleDescription', defaultMessage: 'Use System Roles to give designated users read and/or write access to select sections of System Console.'}), description: formatMessage({id: 'three_days_left_trial.modal.systemConsoleDescription', defaultMessage: 'Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.'}),
svgWrapperClassName: 'personBoxSvg', svgWrapperClassName: 'personBoxSvg',
svgElement: ( svgElement: (
<SystemRolesSVG <SystemRolesSVG

View File

@ -104,7 +104,7 @@ const TrialBenefitsModal = ({
{ {
id: 'systemConsole', id: 'systemConsole',
title: formatMessage({id: 'trial_benefits.modal.systemConsoleTitle', defaultMessage: 'Provide controlled access to the System Console'}), title: formatMessage({id: 'trial_benefits.modal.systemConsoleTitle', defaultMessage: 'Provide controlled access to the System Console'}),
description: formatMessage({id: 'trial_benefits.modal.systemConsoleDescription', defaultMessage: 'Use System Roles to give designated users read and/or write access to select sections of System Console.'}), description: formatMessage({id: 'trial_benefits.modal.systemConsoleDescription', defaultMessage: 'Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.'}),
svgWrapperClassName: 'personBoxSvg', svgWrapperClassName: 'personBoxSvg',
svgElement: ( svgElement: (
<SystemRolesSVG <SystemRolesSVG

View File

@ -1871,7 +1871,7 @@
"admin.permissions.system_role_users.add_people": "Add People", "admin.permissions.system_role_users.add_people": "Add People",
"admin.permissions.system_role_users.description": "List of people assigned to this system role.", "admin.permissions.system_role_users.description": "List of people assigned to this system role.",
"admin.permissions.system_role_users.title": "Assigned People", "admin.permissions.system_role_users.title": "Assigned People",
"admin.permissions.systemRoles": "System Roles", "admin.permissions.systemRoles": "Delegated Granular Administration",
"admin.permissions.systemRolesBannerText": "Manage different levels of access to the system console.", "admin.permissions.systemRolesBannerText": "Manage different levels of access to the system console.",
"admin.permissions.systemRolesBannerTitle": "Admin Roles", "admin.permissions.systemRolesBannerTitle": "Admin Roles",
"admin.permissions.systemScheme": "System Scheme", "admin.permissions.systemScheme": "System Scheme",
@ -2376,7 +2376,7 @@
"admin.sidebar.siteStatistics": "Site Statistics", "admin.sidebar.siteStatistics": "Site Statistics",
"admin.sidebar.smtp": "SMTP", "admin.sidebar.smtp": "SMTP",
"admin.sidebar.subscription": "Subscription", "admin.sidebar.subscription": "Subscription",
"admin.sidebar.systemRoles": "System Roles", "admin.sidebar.systemRoles": "Delegated Granular Administration",
"admin.sidebar.teams": "Teams", "admin.sidebar.teams": "Teams",
"admin.sidebar.teamStatistics": "Team Statistics", "admin.sidebar.teamStatistics": "Team Statistics",
"admin.sidebar.userManagement": "User Management", "admin.sidebar.userManagement": "User Management",
@ -2443,7 +2443,7 @@
"admin.support.termsOfServiceTextTitle": "Custom Terms of Service Text:", "admin.support.termsOfServiceTextTitle": "Custom Terms of Service Text:",
"admin.support.termsOfServiceTitle": "Custom Terms of Service", "admin.support.termsOfServiceTitle": "Custom Terms of Service",
"admin.support.termsTitle": "Terms of Use Link:", "admin.support.termsTitle": "Terms of Use Link:",
"admin.system_roles_feature_discovery.copy": "Use System Roles to give designated users read and/or write access to select sections of System Console.", "admin.system_roles_feature_discovery.copy": "Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.",
"admin.system_roles_feature_discovery.title": "Provide controlled access to the System Console with Mattermost Enterprise", "admin.system_roles_feature_discovery.title": "Provide controlled access to the System Console with Mattermost Enterprise",
"admin.system_users_list.pagination": "Showing {firstPage} - {lastPage} of {totalItems} users", "admin.system_users_list.pagination": "Showing {firstPage} - {lastPage} of {totalItems} users",
"admin.system_users_list.pagination.no_users": "0 users", "admin.system_users_list.pagination.no_users": "0 users",
@ -4028,7 +4028,7 @@
"learn_about_teams": "<a>Learn about teams</a>", "learn_about_teams": "<a>Learn about teams</a>",
"learn_more_about_trial.modal.ldapDescription": "Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more.", "learn_more_about_trial.modal.ldapDescription": "Use AD/LDAP groups to organize and apply actions to multiple users at once. Manage team and channel memberships, permissions and more.",
"learn_more_about_trial.modal.ldapTitle": "Synchronize your Active Directory/LDAP groups", "learn_more_about_trial.modal.ldapTitle": "Synchronize your Active Directory/LDAP groups",
"learn_more_about_trial.modal.systemConsoleDescription": "Use System Roles to give designated users read and/or write access to select sections of System Console.", "learn_more_about_trial.modal.systemConsoleDescription": "Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.",
"learn_more_about_trial.modal.systemConsoleTitle": "Provide controlled access to the System Console", "learn_more_about_trial.modal.systemConsoleTitle": "Provide controlled access to the System Console",
"learn_more_about_trial.modal.useSsoDescription": "Sign on quickly and easily with our SSO feature that works with OpenID, SAML, Google, and O365.", "learn_more_about_trial.modal.useSsoDescription": "Sign on quickly and easily with our SSO feature that works with OpenID, SAML, Google, and O365.",
"learn_more_about_trial.modal.useSsoTitle": "Use SSO (with OpenID, SAML, Google, O365)", "learn_more_about_trial.modal.useSsoTitle": "Use SSO (with OpenID, SAML, Google, O365)",
@ -5182,7 +5182,7 @@
"three_days_left_trial.modal.limitsTitle": "Limits", "three_days_left_trial.modal.limitsTitle": "Limits",
"three_days_left_trial.modal.subtitle": "There is still time to explore what our paid plans can help you accomplish.", "three_days_left_trial.modal.subtitle": "There is still time to explore what our paid plans can help you accomplish.",
"three_days_left_trial.modal.subtitleLimitsOverpassed": "There are 3 days left on your trial. Upgrade to our Professional or Enterprise plan to avoid exceeding your data limits on the Free plan.", "three_days_left_trial.modal.subtitleLimitsOverpassed": "There are 3 days left on your trial. Upgrade to our Professional or Enterprise plan to avoid exceeding your data limits on the Free plan.",
"three_days_left_trial.modal.systemConsoleDescription": "Use System Roles to give designated users read and/or write access to select sections of System Console.", "three_days_left_trial.modal.systemConsoleDescription": "Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.",
"three_days_left_trial.modal.systemConsoleTitle": "Provide controlled access to the System Console", "three_days_left_trial.modal.systemConsoleTitle": "Provide controlled access to the System Console",
"three_days_left_trial.modal.title": "Your trial ends soon", "three_days_left_trial.modal.title": "Your trial ends soon",
"three_days_left_trial.modal.titleLimitsOverpassed": "Upgrade before the trial ends", "three_days_left_trial.modal.titleLimitsOverpassed": "Upgrade before the trial ends",
@ -5200,7 +5200,7 @@
"trial_benefits.modal.playbooksButton": "Open Playbooks", "trial_benefits.modal.playbooksButton": "Open Playbooks",
"trial_benefits.modal.playbooksDescription": "Create private playbooks, manage granular permissions schemes, and track custom metrics with a dedicated dashboard.", "trial_benefits.modal.playbooksDescription": "Create private playbooks, manage granular permissions schemes, and track custom metrics with a dedicated dashboard.",
"trial_benefits.modal.playbooksTitle": "Playbooks get superpowers", "trial_benefits.modal.playbooksTitle": "Playbooks get superpowers",
"trial_benefits.modal.systemConsoleDescription": "Use System Roles to give designated users read and/or write access to select sections of System Console.", "trial_benefits.modal.systemConsoleDescription": "Assign customizable admin roles to give designated users read and/or write access to select sections of System Console.",
"trial_benefits.modal.systemConsoleTitle": "Provide controlled access to the System Console", "trial_benefits.modal.systemConsoleTitle": "Provide controlled access to the System Console",
"trial_benefits.modal.trialStartedDescriptionBody": "You now have access to <guestAccountsLink>guest accounts</guestAccountsLink>, <autoComplianceReportsLink>automated compliance reports</autoComplianceReportsLink>, and <mobileSecureNotificationsLink>mobile secure-ID push notifications</mobileSecureNotificationsLink>, among many other features.", "trial_benefits.modal.trialStartedDescriptionBody": "You now have access to <guestAccountsLink>guest accounts</guestAccountsLink>, <autoComplianceReportsLink>automated compliance reports</autoComplianceReportsLink>, and <mobileSecureNotificationsLink>mobile secure-ID push notifications</mobileSecureNotificationsLink>, among many other features.",
"trial_benefits.modal.trialStartedDescriptionIntro": "Welcome to your Mattermost Enterprise trial! It expires on {trialExpirationDate}. ", "trial_benefits.modal.trialStartedDescriptionIntro": "Welcome to your Mattermost Enterprise trial! It expires on {trialExpirationDate}. ",