diff options
Diffstat (limited to 'src/client/views/nodes/DocumentLinksButton.tsx')
| -rw-r--r-- | src/client/views/nodes/DocumentLinksButton.tsx | 24 | 
1 files changed, 13 insertions, 11 deletions
| diff --git a/src/client/views/nodes/DocumentLinksButton.tsx b/src/client/views/nodes/DocumentLinksButton.tsx index 93cd02d93..7e6ca4248 100644 --- a/src/client/views/nodes/DocumentLinksButton.tsx +++ b/src/client/views/nodes/DocumentLinksButton.tsx @@ -20,6 +20,7 @@ import { DocumentView } from "./DocumentView";  import { LinkDescriptionPopup } from "./LinkDescriptionPopup";  import { TaskCompletionBox } from "./TaskCompletedBox";  import React = require("react"); +import { Transform } from "../../util/Transform";  const higflyout = require("@hig/flyout");  export const { anchorPoints } = higflyout; @@ -31,6 +32,7 @@ interface DocumentLinksButtonProps {      AlwaysOn?: boolean;      InMenu?: boolean;      StartLink?: boolean; //whether the link HAS been started (i.e. now needs to be completed) +    ContentScaling?: () => number;  }  @observer  export class DocumentLinksButton extends React.Component<DocumentLinksButtonProps, {}> { @@ -302,16 +304,16 @@ export class DocumentLinksButton extends React.Component<DocumentLinksButtonProp          const title = this.props.InMenu ? menuTitle : buttonTitle;          //render circular tooltip if it isn't set to invisible and show the number of doc links the node has, and render inner-menu link button for starting/stopping links if currently in menu -        return !Array.from(this.filteredLinks).length && !this.props.AlwaysOn ? (null) : -            this.props.InMenu && (DocumentLinksButton.StartLink || this.props.StartLink) ? -                <Tooltip title={<div className="dash-tooltip">{title}</div>}> -                    {this.linkButtonInner} -                </Tooltip> -                : -                !DocumentLinksButton.LinkEditorDocView && !this.props.InMenu ? -                    <Tooltip title={<div className="dash-tooltip">{title}</div>}> -                        {this.linkButtonInner} -                    </Tooltip> -                    : this.linkButtonInner; +        return (!Array.from(this.filteredLinks).length && !this.props.AlwaysOn) ? (null) : +            <div className="documentLinksButton-wrapper" > +                { +                    (this.props.InMenu && (DocumentLinksButton.StartLink || this.props.StartLink)) || +                        (!DocumentLinksButton.LinkEditorDocView && !this.props.InMenu) ? +                        <Tooltip title={<div className="dash-tooltip">{title}</div>}> +                            {this.linkButtonInner} +                        </Tooltip> +                        : this.linkButtonInner +                } +            </div>;      }  } | 
