replace checkboxes with icons with hover

This commit is contained in:
Florian Scholdei
2019-06-12 15:29:53 +02:00
parent d8d1513f3c
commit d50f6e0ec9
11 changed files with 64 additions and 34 deletions

View File

@@ -5,6 +5,7 @@ import type { User } from "@scm-manager/ui-types";
import {
Subtitle,
Checkbox,
Icon,
InputField,
PasswordConfirmation,
SubmitButton,
@@ -136,6 +137,13 @@ class UserForm extends React.Component<Props, State> {
// edit existing user
subtitle = <Subtitle subtitle={t("userForm.subtitle")} />;
}
const iconType = user && user.active ? (
<Icon title={t("user.active")} name="user" />
) : (
<Icon title={t("user.inactive")} name="user-slash" />
);
return (
<>
{subtitle}
@@ -167,7 +175,7 @@ class UserForm extends React.Component<Props, State> {
<div className="column">
{passwordChangeField}
<Checkbox
label={t("user.active")}
label={<>{iconType} {t("user.active")}</>}
onChange={this.handleActiveChange}
checked={user ? user.active : false}
helpText={t("help.activeHelpText")}