Skip to content

Commit 9456da6

Browse files
committed
Support link in logo
1 parent ca4c4e6 commit 9456da6

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/DefaultEditor.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,13 @@ class DefaultEditor extends Component {
7878

7979
render() {
8080
const _ = this.context.localize;
81-
const logo = this.props.logoSrc && <Logo src={this.props.logoSrc} />;
81+
const {logoSrc, logoLinkUrl, menuPanelOrder, children} = this.props;
82+
const logoImg = logoSrc && <Logo src={logoSrc} />;
83+
const logo = logoLinkUrl ? <a href={logoLinkUrl}>{logoImg}</a> : logoImg;
8284

8385
return (
84-
<PanelMenuWrapper menuPanelOrder={this.props.menuPanelOrder}>
85-
{logo ? logo : null}
86+
<PanelMenuWrapper menuPanelOrder={menuPanelOrder}>
87+
{logo || null}
8688
<GraphCreatePanel group={_('Structure')} name={_('Traces')} />
8789
<GraphSubplotsPanel group={_('Structure')} name={_('Subplots')} />
8890
{this.hasTransforms() && (
@@ -99,7 +101,7 @@ class DefaultEditor extends Component {
99101
<StyleImagesPanel group={_('Annotate')} name={_('Images')} />
100102
{this.hasSliders() && <StyleSlidersPanel group={_('Control')} name={_('Sliders')} />}
101103
{this.hasMenus() && <StyleUpdateMenusPanel group={_('Control')} name={_('Menus')} />}
102-
{this.props.children ? this.props.children : null}
104+
{children || null}
103105
</PanelMenuWrapper>
104106
);
105107
}
@@ -108,6 +110,7 @@ class DefaultEditor extends Component {
108110
DefaultEditor.propTypes = {
109111
children: PropTypes.node,
110112
logoSrc: PropTypes.string,
113+
logoLinkUrl: PropTypes.string,
111114
menuPanelOrder: PropTypes.array,
112115
};
113116

0 commit comments

Comments
 (0)