mirror of
https://github.com/mattermost/mattermost.git
synced 2025-02-25 18:55:24 -06:00
Overlay fixes and added class prop for tips
This commit is contained in:
@@ -393,6 +393,7 @@ export default class CreatePost extends React.Component {
|
||||
<TutorialTip
|
||||
placement='top'
|
||||
screens={screens}
|
||||
overlayClass='tip-overlay--chat'
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -358,6 +358,7 @@ export default class Sidebar extends React.Component {
|
||||
<TutorialTip
|
||||
placement='right'
|
||||
screens={screens}
|
||||
overlayClass='tip-overlay--sidebar'
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -44,8 +44,6 @@ export default class SidebarHeader extends React.Component {
|
||||
this.refs.dropdown.blockToggle = false;
|
||||
return;
|
||||
}
|
||||
console.log(this.refs.tip);
|
||||
this.refs.tip.toggle();
|
||||
$('.team__header').find('.dropdown-toggle').dropdown('toggle');
|
||||
}
|
||||
createTutorialTip() {
|
||||
@@ -97,6 +95,7 @@ export default class SidebarHeader extends React.Component {
|
||||
ref='tip'
|
||||
placement='right'
|
||||
screens={screens}
|
||||
overlayClass='tip-overlay--sidebar'
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -79,6 +79,12 @@ export default class TutorialTip extends React.Component {
|
||||
ref='target'
|
||||
/>
|
||||
|
||||
<Overlay
|
||||
show={this.state.show}
|
||||
>
|
||||
<div className='tip-backdrop'/>
|
||||
</Overlay>
|
||||
|
||||
<Overlay
|
||||
placement={this.props.placement}
|
||||
show={this.state.show}
|
||||
@@ -86,7 +92,7 @@ export default class TutorialTip extends React.Component {
|
||||
onHide={this.toggle}
|
||||
target={() => this.refs.target}
|
||||
>
|
||||
<div className='tip-overlay'>
|
||||
<div className={'tip-overlay ' + this.props.overlayClass}>
|
||||
{this.props.screens[this.state.currentScreen]}
|
||||
<div className='tutorial__circles'>{dots}</div>
|
||||
<div className='text-right'>
|
||||
@@ -113,7 +119,12 @@ export default class TutorialTip extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
TutorialTip.defaultProps = {
|
||||
overlayClass: ''
|
||||
};
|
||||
|
||||
TutorialTip.propTypes = {
|
||||
screens: React.PropTypes.array.isRequired,
|
||||
placement: React.PropTypes.string.isRequired
|
||||
placement: React.PropTypes.string.isRequired,
|
||||
overlayClass: React.PropTypes.string
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user