Tooltip improvements

[MAILPOET-976]
This commit is contained in:
Pavel Dohnal
2017-08-14 13:12:03 +02:00
parent 8c151d2d11
commit 4aae8d56e5
7 changed files with 34 additions and 12 deletions

View File

@@ -11,14 +11,22 @@ function Tooltip(props) {
}
if(typeof props.tooltip === "string") {
tooltip = ReactHtmlParser(props.tooltip);
tooltip = (<span
style={{
pointerEvents: "all",
maxWidth: "400",
display: "inline-block",
}}
>
{ReactHtmlParser(props.tooltip)}
</span>);
}
return (
<span>
<span className={props.className}>
<span
style={{
cursor: "help",
cursor: "pointer",
}}
className="tooltip dashicons dashicons-editor-help"
data-event="click"
@@ -31,6 +39,7 @@ function Tooltip(props) {
multiline={true}
id={tooltipId}
efect="solid"
place={props.place}
>
{tooltip}
</ReactTooltip>
@@ -41,10 +50,14 @@ function Tooltip(props) {
Tooltip.propTypes = {
tooltipId: React.PropTypes.string,
tooltip: React.PropTypes.node.isRequired,
place: React.PropTypes.string,
className: React.PropTypes.string,
};
Tooltip.defaultProps = {
tooltipId: undefined,
place: undefined,
className: undefined,
};
module.exports = Tooltip;