mirror of
https://github.com/ENSL/ensl_gathers.git
synced 2025-02-03 22:51:02 +00:00
35 lines
576 B
JavaScript
35 lines
576 B
JavaScript
|
var SnowMachineMenu = React.createClass({
|
||
|
getInitialState() {
|
||
|
return {
|
||
|
snowMachine: null
|
||
|
}
|
||
|
},
|
||
|
|
||
|
componentDidMount() {
|
||
|
const snowMachine = new SnowMachine();
|
||
|
snowMachine.start();
|
||
|
this.setState({ snowMachine: snowMachine });
|
||
|
},
|
||
|
|
||
|
toggle() {
|
||
|
const snowMachine = this.state.snowMachine;
|
||
|
if (snowMachine.timer) {
|
||
|
snowMachine.stop();
|
||
|
} else {
|
||
|
snowMachine.start();
|
||
|
}
|
||
|
},
|
||
|
|
||
|
render() {
|
||
|
return (
|
||
|
<ul className="nav navbar-top-links navbar-right">
|
||
|
<li>
|
||
|
<a href="#" onClick={this.toggle}>
|
||
|
Snow
|
||
|
</a>
|
||
|
</li>
|
||
|
</ul>
|
||
|
);
|
||
|
}
|
||
|
});
|