Web: Components: PasswordInput: fix tooltip style
This commit is contained in:
parent
d4d0ecb04b
commit
2903dc068b
@ -299,57 +299,60 @@ class PasswordInput extends React.Component {
|
||||
|
||||
renderTooltipContent = () =>
|
||||
!this.props.isDisableTooltip && !this.props.isDisabled ? (
|
||||
<StyledTooltipContainer
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordTitle}
|
||||
>
|
||||
{this.props.tooltipPasswordTitle}
|
||||
<StyledTooltipItem
|
||||
<TooltipStyle>
|
||||
<StyledTooltipContainer
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordLength}
|
||||
valid={this.state.validLength}
|
||||
title={this.props.tooltipPasswordTitle}
|
||||
>
|
||||
{this.props.tooltipPasswordLength}
|
||||
</StyledTooltipItem>
|
||||
{this.props.passwordSettings.digits && (
|
||||
{this.props.tooltipPasswordTitle}
|
||||
<StyledTooltipItem
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordDigits}
|
||||
valid={this.state.validDigits}
|
||||
title={this.props.tooltipPasswordLength}
|
||||
valid={this.state.validLength}
|
||||
>
|
||||
{this.props.tooltipPasswordDigits}
|
||||
{this.props.tooltipPasswordLength}
|
||||
</StyledTooltipItem>
|
||||
)}
|
||||
{this.props.passwordSettings.upperCase && (
|
||||
<StyledTooltipItem
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordCapital}
|
||||
valid={this.state.validCapital}
|
||||
>
|
||||
{this.props.tooltipPasswordCapital}
|
||||
</StyledTooltipItem>
|
||||
)}
|
||||
{this.props.passwordSettings.specSymbols && (
|
||||
<StyledTooltipItem
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordSpecial}
|
||||
valid={this.state.validSpecial}
|
||||
>
|
||||
{this.props.tooltipPasswordSpecial}
|
||||
</StyledTooltipItem>
|
||||
)}
|
||||
{this.props.passwordSettings.digits && (
|
||||
<StyledTooltipItem
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordDigits}
|
||||
valid={this.state.validDigits}
|
||||
>
|
||||
{this.props.tooltipPasswordDigits}
|
||||
</StyledTooltipItem>
|
||||
)}
|
||||
{this.props.passwordSettings.upperCase && (
|
||||
<StyledTooltipItem
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordCapital}
|
||||
valid={this.state.validCapital}
|
||||
>
|
||||
{this.props.tooltipPasswordCapital}
|
||||
</StyledTooltipItem>
|
||||
)}
|
||||
{this.props.passwordSettings.specSymbols && (
|
||||
<StyledTooltipItem
|
||||
forwardedAs="div"
|
||||
title={this.props.tooltipPasswordSpecial}
|
||||
valid={this.state.validSpecial}
|
||||
>
|
||||
{this.props.tooltipPasswordSpecial}
|
||||
</StyledTooltipItem>
|
||||
)}
|
||||
|
||||
{this.props.generatePasswordTitle && (
|
||||
<Link
|
||||
type="action"
|
||||
fontWeight="600"
|
||||
isHovered={true}
|
||||
onClick={this.onGeneratePassword}
|
||||
>
|
||||
{this.props.generatePasswordTitle}
|
||||
</Link>
|
||||
)}
|
||||
</StyledTooltipContainer>
|
||||
{this.props.generatePasswordTitle && (
|
||||
<Link
|
||||
className="generate-btn"
|
||||
type="action"
|
||||
fontWeight="600"
|
||||
isHovered={true}
|
||||
onClick={this.onGeneratePassword}
|
||||
>
|
||||
{this.props.generatePasswordTitle}
|
||||
</Link>
|
||||
)}
|
||||
</StyledTooltipContainer>
|
||||
</TooltipStyle>
|
||||
) : null;
|
||||
|
||||
renderInputGroup = () => {
|
||||
@ -398,17 +401,17 @@ class PasswordInput extends React.Component {
|
||||
maxLength={maxLength}
|
||||
autoComplete={autoComplete}
|
||||
></InputBlock>
|
||||
<TooltipStyle>
|
||||
<Tooltip
|
||||
id="tooltipContent"
|
||||
effect="solid"
|
||||
place="top"
|
||||
offsetLeft={this.tooltipOffsetLeft}
|
||||
reference={this.refTooltip}
|
||||
>
|
||||
{this.renderTooltipContent()}
|
||||
</Tooltip>
|
||||
</TooltipStyle>
|
||||
|
||||
<Tooltip
|
||||
id="tooltipContent"
|
||||
effect="solid"
|
||||
place="top"
|
||||
offsetLeft={this.tooltipOffsetLeft}
|
||||
reference={this.refTooltip}
|
||||
>
|
||||
{this.renderTooltipContent()}
|
||||
</Tooltip>
|
||||
|
||||
<Progress
|
||||
progressColor={progressColor}
|
||||
progressWidth={progressWidth}
|
||||
|
@ -155,13 +155,19 @@ const Progress = styled.div`
|
||||
Progress.defaultProps = { theme: Base };
|
||||
|
||||
const TooltipStyle = styled.div`
|
||||
width: 280px;
|
||||
|
||||
.__react_component_tooltip {
|
||||
}
|
||||
`;
|
||||
|
||||
const StyledTooltipContainer = styled(Text)`
|
||||
//margin: 8px 16px 16px 16px;
|
||||
// margin: 8px 16px 16px 16px;
|
||||
color: ${(props) => props.theme.passwordInput.tooltipTextColor} !important;
|
||||
|
||||
.generate-btn {
|
||||
color: ${(props) => props.theme.passwordInput.tooltipTextColor};
|
||||
}
|
||||
`;
|
||||
|
||||
StyledTooltipContainer.defaultProps = { theme: Base };
|
||||
|
Loading…
Reference in New Issue
Block a user