'use strict'; const React = require('react'); const StrategyList = require('./StrategyList'); const StrategyForm = require('./StrategyForm'); const StrategyActions = require('../../stores/StrategyActions'); const StrategiesComponent = React.createClass({ getInitialState() { return { createView: false }; }, onNewStrategy() { this.setState({createView: true}); }, onCancelNewStrategy() { this.setState({createView: false}); }, onSave(strategy) { StrategyActions.create.triggerPromise(strategy) .then(this.onCancelNewStrategy); }, onRemove(strategy) { StrategyActions.remove.triggerPromise(strategy); }, render() { return (

Activation Strategies

{this.state.createView ? this.renderCreateView() : this.renderCreateButton()}
); }, renderCreateView() { return ( ); }, renderCreateButton() { return ( ); } }); module.exports = StrategiesComponent;