From 79492244c348a1d9c180d22c05bdc7d6c857230d Mon Sep 17 00:00:00 2001 From: 7PH Date: Tue, 26 Sep 2023 15:33:42 +0200 Subject: [PATCH] SONAR-20366 Adjust quality profile permission list to match latest figma design --- .../details/ProfilePermissions.tsx | 50 +++++++++++++------ .../details/ProfilePermissionsGroup.tsx | 9 ++-- .../details/ProfilePermissionsUser.tsx | 13 +++-- 3 files changed, 48 insertions(+), 24 deletions(-) diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissions.tsx b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissions.tsx index f9cadf77ec0..3f6f9aa31f5 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissions.tsx +++ b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissions.tsx @@ -17,7 +17,15 @@ * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import { ButtonSecondary, Note, Spinner, SubTitle } from 'design-system'; +import { + ButtonSecondary, + CellComponent, + Note, + Spinner, + SubTitle, + Table, + TableRow, +} from 'design-system'; import { sortBy, uniqBy } from 'lodash'; import * as React from 'react'; import { @@ -143,30 +151,40 @@ export default class ProfilePermissions extends React.PureComponent
{translate('permissions.page')} - {translate('quality_profiles.default_permissions')} + + {translate('quality_profiles.default_permissions')} +
-
    + {this.state.users && sortBy(this.state.users, 'name').map((user) => ( - + + + + + ))} {this.state.groups && sortBy(this.state.groups, 'name').map((group) => ( - + + + + + ))} - +
    {translate('quality_profiles.grant_permissions_to_more_users')} diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsGroup.tsx b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsGroup.tsx index 96e4b46b076..85dd7fbf67a 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsGroup.tsx +++ b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsGroup.tsx @@ -101,12 +101,13 @@ export default class ProfilePermissionsGroup extends React.PureComponent -
    +
    +
    {group.name}
    @@ -128,7 +129,7 @@ export default class ProfilePermissionsGroup extends React.PureComponent )} - +
    ); } } diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsUser.tsx b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsUser.tsx index 7b351b4a786..23f67fb5366 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsUser.tsx +++ b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfilePermissionsUser.tsx @@ -105,9 +105,14 @@ export default class ProfilePermissionsUser extends React.PureComponent -
    - +
    +
    +
    {user.name} {user.login} @@ -131,7 +136,7 @@ export default class ProfilePermissionsUser extends React.PureComponent )} - +
    ); } } -- 2.39.5