mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 07:25:44 +01:00
Merge heads
This commit is contained in:
2
Jenkinsfile
vendored
2
Jenkinsfile
vendored
@@ -1,7 +1,7 @@
|
|||||||
#!groovy
|
#!groovy
|
||||||
|
|
||||||
// Keep the version in sync with the one used in pom.xml in order to get correct syntax completion.
|
// Keep the version in sync with the one used in pom.xml in order to get correct syntax completion.
|
||||||
@Library('github.com/cloudogu/ces-build-lib@9aadeeb')
|
@Library('github.com/cloudogu/ces-build-lib@59d3e94')
|
||||||
import com.cloudogu.ces.cesbuildlib.*
|
import com.cloudogu.ces.cesbuildlib.*
|
||||||
|
|
||||||
node() { // No specific label
|
node() { // No specific label
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import Loading from "../../components/Loading";
|
|||||||
type Props = {
|
type Props = {
|
||||||
submitForm: User => void,
|
submitForm: User => void,
|
||||||
user?: User,
|
user?: User,
|
||||||
loading?: boolean,
|
|
||||||
t: string => string
|
t: string => string
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -39,49 +38,49 @@ class UserForm extends React.Component<Props, User> {
|
|||||||
render() {
|
render() {
|
||||||
const { t } = this.props;
|
const { t } = this.props;
|
||||||
const user = this.state;
|
const user = this.state;
|
||||||
if (user) {
|
|
||||||
return (
|
let nameField = null;
|
||||||
<form onSubmit={this.submit}>
|
if (!this.props.user) {
|
||||||
<InputField
|
nameField = (
|
||||||
label={t("user.name")}
|
<InputField
|
||||||
onChange={this.handleUsernameChange}
|
label={t("user.name")}
|
||||||
value={user ? user.name : ""}
|
onChange={this.handleUsernameChange}
|
||||||
/>
|
value={user ? user.name : ""}
|
||||||
<InputField
|
/>
|
||||||
label={t("user.displayName")}
|
|
||||||
onChange={this.handleDisplayNameChange}
|
|
||||||
value={user ? user.displayName : ""}
|
|
||||||
/>
|
|
||||||
<InputField
|
|
||||||
label={t("user.mail")}
|
|
||||||
onChange={this.handleEmailChange}
|
|
||||||
value={user ? user.mail : ""}
|
|
||||||
/>
|
|
||||||
<InputField
|
|
||||||
label={t("user.password")}
|
|
||||||
type="password"
|
|
||||||
onChange={this.handlePasswordChange}
|
|
||||||
value={user ? user.password : ""}
|
|
||||||
/>
|
|
||||||
<Checkbox
|
|
||||||
label={t("user.admin")}
|
|
||||||
onChange={this.handleAdminChange}
|
|
||||||
checked={user ? user.admin : false}
|
|
||||||
/>
|
|
||||||
<Checkbox
|
|
||||||
label={t("user.active")}
|
|
||||||
onChange={this.handleActiveChange}
|
|
||||||
checked={user ? user.active : false}
|
|
||||||
/>
|
|
||||||
<SubmitButton
|
|
||||||
label={t("user-form.submit")}
|
|
||||||
loading={this.props.loading}
|
|
||||||
/>
|
|
||||||
</form>
|
|
||||||
);
|
);
|
||||||
} else {
|
|
||||||
return <Loading />;
|
|
||||||
}
|
}
|
||||||
|
return (
|
||||||
|
<form onSubmit={this.submit}>
|
||||||
|
{nameField}
|
||||||
|
<InputField
|
||||||
|
label={t("user.displayName")}
|
||||||
|
onChange={this.handleDisplayNameChange}
|
||||||
|
value={user ? user.displayName : ""}
|
||||||
|
/>
|
||||||
|
<InputField
|
||||||
|
label={t("user.mail")}
|
||||||
|
onChange={this.handleEmailChange}
|
||||||
|
value={user ? user.mail : ""}
|
||||||
|
/>
|
||||||
|
<InputField
|
||||||
|
label={t("user.password")}
|
||||||
|
type="password"
|
||||||
|
onChange={this.handlePasswordChange}
|
||||||
|
value={user ? user.password : ""}
|
||||||
|
/>
|
||||||
|
<Checkbox
|
||||||
|
label={t("user.admin")}
|
||||||
|
onChange={this.handleAdminChange}
|
||||||
|
checked={user ? user.admin : false}
|
||||||
|
/>
|
||||||
|
<Checkbox
|
||||||
|
label={t("user.active")}
|
||||||
|
onChange={this.handleActiveChange}
|
||||||
|
checked={user ? user.active : false}
|
||||||
|
/>
|
||||||
|
<SubmitButton label={t("user-form.submit")} />
|
||||||
|
</form>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
handleUsernameChange = (name: string) => {
|
handleUsernameChange = (name: string) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user