Overlay fixes and added class prop for tips
Этот коммит содержится в:
@@ -393,6 +393,7 @@ export default class CreatePost extends React.Component {
|
|||||||
<TutorialTip
|
<TutorialTip
|
||||||
placement='top'
|
placement='top'
|
||||||
screens={screens}
|
screens={screens}
|
||||||
|
overlayClass='tip-overlay--chat'
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -358,6 +358,7 @@ export default class Sidebar extends React.Component {
|
|||||||
<TutorialTip
|
<TutorialTip
|
||||||
placement='right'
|
placement='right'
|
||||||
screens={screens}
|
screens={screens}
|
||||||
|
overlayClass='tip-overlay--sidebar'
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,8 +44,6 @@ export default class SidebarHeader extends React.Component {
|
|||||||
this.refs.dropdown.blockToggle = false;
|
this.refs.dropdown.blockToggle = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
console.log(this.refs.tip);
|
|
||||||
this.refs.tip.toggle();
|
|
||||||
$('.team__header').find('.dropdown-toggle').dropdown('toggle');
|
$('.team__header').find('.dropdown-toggle').dropdown('toggle');
|
||||||
}
|
}
|
||||||
createTutorialTip() {
|
createTutorialTip() {
|
||||||
@@ -97,6 +95,7 @@ export default class SidebarHeader extends React.Component {
|
|||||||
ref='tip'
|
ref='tip'
|
||||||
placement='right'
|
placement='right'
|
||||||
screens={screens}
|
screens={screens}
|
||||||
|
overlayClass='tip-overlay--sidebar'
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -79,6 +79,12 @@ export default class TutorialTip extends React.Component {
|
|||||||
ref='target'
|
ref='target'
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<Overlay
|
||||||
|
show={this.state.show}
|
||||||
|
>
|
||||||
|
<div className='tip-backdrop'/>
|
||||||
|
</Overlay>
|
||||||
|
|
||||||
<Overlay
|
<Overlay
|
||||||
placement={this.props.placement}
|
placement={this.props.placement}
|
||||||
show={this.state.show}
|
show={this.state.show}
|
||||||
@@ -86,7 +92,7 @@ export default class TutorialTip extends React.Component {
|
|||||||
onHide={this.toggle}
|
onHide={this.toggle}
|
||||||
target={() => this.refs.target}
|
target={() => this.refs.target}
|
||||||
>
|
>
|
||||||
<div className='tip-overlay'>
|
<div className={'tip-overlay ' + this.props.overlayClass}>
|
||||||
{this.props.screens[this.state.currentScreen]}
|
{this.props.screens[this.state.currentScreen]}
|
||||||
<div className='tutorial__circles'>{dots}</div>
|
<div className='tutorial__circles'>{dots}</div>
|
||||||
<div className='text-right'>
|
<div className='text-right'>
|
||||||
@@ -113,7 +119,12 @@ export default class TutorialTip extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TutorialTip.defaultProps = {
|
||||||
|
overlayClass: ''
|
||||||
|
};
|
||||||
|
|
||||||
TutorialTip.propTypes = {
|
TutorialTip.propTypes = {
|
||||||
screens: React.PropTypes.array.isRequired,
|
screens: React.PropTypes.array.isRequired,
|
||||||
placement: React.PropTypes.string.isRequired
|
placement: React.PropTypes.string.isRequired,
|
||||||
|
overlayClass: React.PropTypes.string
|
||||||
};
|
};
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user