Feature/unicode groupname validation (#1600)

Allow all UTF-8 characters except URL identifiers as user and group names and for namespaces.

Fixes #1513

Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
This commit is contained in:
Eduard Heimbuch
2021-03-25 09:59:23 +01:00
committed by GitHub
parent 8f2272885b
commit 22a0362892
20 changed files with 299 additions and 358 deletions

View File

@@ -37,6 +37,7 @@ type Props = {
onReturnPressed?: () => void;
validationError?: boolean;
errorMessage?: string;
informationMessage?: string;
disabled?: boolean;
helpText?: string;
className?: string;
@@ -86,6 +87,7 @@ class InputField extends React.Component<Props> {
value,
validationError,
errorMessage,
informationMessage,
disabled,
label,
helpText,
@@ -93,7 +95,12 @@ class InputField extends React.Component<Props> {
testId
} = this.props;
const errorView = validationError ? "is-danger" : "";
const helper = validationError ? <p className="help is-danger">{errorMessage}</p> : "";
let helper;
if (validationError) {
helper = <p className="help is-danger">{errorMessage}</p>;
} else if (informationMessage) {
helper = <p className="help is-info">{informationMessage}</p>;
}
return (
<div className={classNames("field", className)}>
<LabelWithHelpIcon label={label} helpText={helpText} />