From 813153dfa149d6a696e561936c17979b37bc7057 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Thu, 24 Jan 2019 11:53:57 +0100 Subject: [PATCH] Add advanced dialog --- scm-ui/public/locales/en/permissions.json | 7 ++ .../permissions/components/TypeSelector.js | 8 +- .../containers/AdvancedPermissionsDialog.js | 87 +++++++++++++++++++ .../containers/SinglePermission.js | 65 +++++++++++--- 4 files changed, 154 insertions(+), 13 deletions(-) create mode 100644 scm-ui/src/repos/permissions/containers/AdvancedPermissionsDialog.js diff --git a/scm-ui/public/locales/en/permissions.json b/scm-ui/public/locales/en/permissions.json index 52059db60a..209e317cff 100644 --- a/scm-ui/public/locales/en/permissions.json +++ b/scm-ui/public/locales/en/permissions.json @@ -4,5 +4,12 @@ "label": "Set permissions" }, "set-permissions-successful": "Permissions set successfully" + }, + "advanced": { + "dialog": { + "title": "Advanced permissions", + "submit": "Submit", + "abort": "Abort" + } } } diff --git a/scm-ui/src/repos/permissions/components/TypeSelector.js b/scm-ui/src/repos/permissions/components/TypeSelector.js index 9945fa4def..4b027bdc6b 100644 --- a/scm-ui/src/repos/permissions/components/TypeSelector.js +++ b/scm-ui/src/repos/permissions/components/TypeSelector.js @@ -26,11 +26,15 @@ class TypeSelector extends React.Component { if (!availableTypes) return null; + const options = type + ? this.createSelectOptions(availableTypes) + : ["", ...this.createSelectOptions(availableTypes)]; + return (