Added permission type to scope based permissions (#2575)

This commit is contained in:
Erik Jan de Wit 2022-05-09 12:41:43 +02:00 committed by GitHub
parent 1447a77dc1
commit 24ec9fd60a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -242,27 +242,25 @@ export default function PermissionDetails() {
validated={errors.description ? "error" : "default"}
/>
</FormGroup>
{permissionType !== "scope" && (
<FormGroup
label={t("applyToResourceTypeFlag")}
fieldId="applyToResourceTypeFlag"
labelIcon={
<HelpItem
helpText="clients-help:applyToResourceTypeFlag"
fieldLabelId="clients:applyToResourceTypeFlag"
/>
}
>
<Switch
id="applyToResourceTypeFlag"
name="applyToResourceTypeFlag"
label={t("common:on")}
labelOff={t("common:off")}
isChecked={applyToResourceTypeFlag}
onChange={setApplyToResourceTypeFlag}
<FormGroup
label={t("applyToResourceTypeFlag")}
fieldId="applyToResourceTypeFlag"
labelIcon={
<HelpItem
helpText="clients-help:applyToResourceTypeFlag"
fieldLabelId="clients:applyToResourceTypeFlag"
/>
</FormGroup>
)}
}
>
<Switch
id="applyToResourceTypeFlag"
name="applyToResourceTypeFlag"
label={t("common:on")}
labelOff={t("common:off")}
isChecked={applyToResourceTypeFlag}
onChange={setApplyToResourceTypeFlag}
/>
</FormGroup>
{applyToResourceTypeFlag ? (
<FormGroup
label={t("resourceType")}
@ -273,11 +271,12 @@ export default function PermissionDetails() {
fieldLabelId="resourceType"
/>
}
isRequired={permissionType === "scope"}
>
<KeycloakTextInput
id="resourceType"
name="resourceType"
ref={register}
ref={register({ required: permissionType === "scope" })}
/>
</FormGroup>
) : (
@ -292,7 +291,7 @@ export default function PermissionDetails() {
}
helperTextInvalid={t("common:required")}
validated={errors.resources ? "error" : "default"}
isRequired
isRequired={permissionType !== "scope"}
>
<ResourcesPolicySelect
name="resources"
@ -306,7 +305,7 @@ export default function PermissionDetails() {
? SelectVariant.typeahead
: SelectVariant.typeaheadMulti
}
isRequired
isRequired={permissionType !== "scope"}
/>
</FormGroup>
)}