Overlay fixes and added class prop for tips

Этот коммит содержится в:
JoramWilander
2015-11-02 09:21:08 -05:00
родитель 393d253021
Коммит dedbc122c6
4 изменённых файлов: 16 добавлений и 4 удалений

Просмотреть файл

@@ -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
}; };