From 65b1ca477a55b9fd71d873cf9984ad57015b28c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maren=20S=C3=BCwer?= Date: Fri, 1 Feb 2019 15:31:14 +0100 Subject: [PATCH] use icons for permission type and for delete function --- .../packages/ui-components/src/forms/Radio.js | 5 +--- scm-ui/public/locales/de/repos.json | 1 - scm-ui/public/locales/en/repos.json | 1 - .../buttons/DeletePermissionButton.js | 14 ++++----- .../containers/CreatePermissionForm.js | 6 +++- .../permissions/containers/Permissions.js | 6 ---- .../containers/SinglePermission.js | 30 +++++++++++++++---- 7 files changed, 37 insertions(+), 26 deletions(-) diff --git a/scm-ui-components/packages/ui-components/src/forms/Radio.js b/scm-ui-components/packages/ui-components/src/forms/Radio.js index 2b1c626d7b..6460e67070 100644 --- a/scm-ui-components/packages/ui-components/src/forms/Radio.js +++ b/scm-ui-components/packages/ui-components/src/forms/Radio.js @@ -22,8 +22,7 @@ class Radio extends React.Component { render() { return ( -
-
+ -
-
); } } diff --git a/scm-ui/public/locales/de/repos.json b/scm-ui/public/locales/de/repos.json index 7484a4a30c..e82edf7512 100644 --- a/scm-ui/public/locales/de/repos.json +++ b/scm-ui/public/locales/de/repos.json @@ -93,7 +93,6 @@ "error-subtitle": "Unbekannter Fehler bei Berechtigung", "name": "Benutzer oder Gruppe", "role": "Rolle", - "type": "Typ", "permissions": "Berechtigung", "group-permission": "Gruppenberechtigung", "user-permission": "Benutzerberechtigung", diff --git a/scm-ui/public/locales/en/repos.json b/scm-ui/public/locales/en/repos.json index 63b8b3752c..727fe4f664 100644 --- a/scm-ui/public/locales/en/repos.json +++ b/scm-ui/public/locales/en/repos.json @@ -93,7 +93,6 @@ "error-subtitle": "Unknown permissions error", "name": "User or group", "role": "Role", - "type": "Type", "permissions": "Permissions", "group-permission": "Group Permission", "user-permission": "User Permission", diff --git a/scm-ui/src/repos/permissions/components/buttons/DeletePermissionButton.js b/scm-ui/src/repos/permissions/components/buttons/DeletePermissionButton.js index a3ba8616c9..46e68ad72f 100644 --- a/scm-ui/src/repos/permissions/components/buttons/DeletePermissionButton.js +++ b/scm-ui/src/repos/permissions/components/buttons/DeletePermissionButton.js @@ -2,7 +2,7 @@ import React from "react"; import { translate } from "react-i18next"; import type { Permission } from "@scm-manager/ui-types"; -import { confirmAlert, DeleteButton } from "@scm-manager/ui-components"; +import { confirmAlert } from "@scm-manager/ui-components"; type Props = { permission: Permission, @@ -54,18 +54,18 @@ class DeletePermissionButton extends React.Component { }; render() { - const { confirmDialog, loading, t } = this.props; + const { confirmDialog } = this.props; const action = confirmDialog ? this.confirmDelete : this.deletePermission; if (!this.isDeletable()) { return null; } return ( - + + + + + ); } } diff --git a/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js b/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js index 0260dacd46..aa69f7b3e1 100644 --- a/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js +++ b/scm-ui/src/repos/permissions/containers/CreatePermissionForm.js @@ -96,6 +96,7 @@ class CreatePermissionForm extends React.Component { const { t } = this.props; if (this.state.groupPermission) { return ( + { {advancedDialog}
+
+ +
{ label={t("permission.group-permission")} onChange={this.permissionScopeChanged} /> - +
{this.renderAutocompletionField()} diff --git a/scm-ui/src/repos/permissions/containers/Permissions.js b/scm-ui/src/repos/permissions/containers/Permissions.js index b4aa583084..fd7b7ef604 100644 --- a/scm-ui/src/repos/permissions/containers/Permissions.js +++ b/scm-ui/src/repos/permissions/containers/Permissions.js @@ -152,12 +152,6 @@ class Permissions extends React.Component { helpText={t("permission.help.nameHelpText")} /> - - - void, - deleteLoading: boolean + deleteLoading: boolean, + classes: any }; type State = { @@ -48,6 +51,12 @@ type State = { showAdvancedDialog: boolean }; +const styles = { + iconColor: { + color: "#9a9a9a" + } +}; + class SinglePermission extends React.Component { constructor(props: Props) { super(props); @@ -104,7 +113,8 @@ class SinglePermission extends React.Component { availablePermissions, loading, namespace, - repoName + repoName, + classes } = this.props; const availableRoleNames = availablePermissions.availableRoles.map( r => r.name @@ -138,10 +148,18 @@ class SinglePermission extends React.Component { ? t("permission.group") : t("permission.user"); + const iconType = + permission && permission.groupPermission ? ( + + ) : ( + + ); + return ( - {permission.name} - {type} + + {iconType} {permission.name} + {roleSelector}