diff --git a/frontend/src/component/feature/form/strategies-add.jsx b/frontend/src/component/feature/form/strategies-add.jsx index 7b771abf26..44fcf733a7 100644 --- a/frontend/src/component/feature/form/strategies-add.jsx +++ b/frontend/src/component/feature/form/strategies-add.jsx @@ -1,7 +1,5 @@ import React, { PropTypes } from 'react'; -// import Dropdown from 'react-toolbox/lib/dropdown'; -// TODO use menu -import { Icon } from 'react-mdl'; +import { Menu, MenuItem, IconButton } from 'react-mdl'; class AddStrategy extends React.Component { @@ -26,53 +24,15 @@ class AddStrategy extends React.Component { }); }; - customItem (item) { - const containerStyle = { - display: 'flex', - flexDirection: 'row', - }; - - - const contentStyle = { - display: 'flex', - flexDirection: 'column', - flexGrow: 2, - marginLeft: '10px', - }; - - return ( -
- -
- {item.name} - {item.description} -
-
- ); - } - render () { - const strats = this.props.strategies.map(s => { - s.value = s.name; - return s; - }); - -/* - - - -*/ - return ( -
- +
+ + this.setSort(e.target.getAttribute('data-target'))}> + Add Strategy: + {this.props.strategies.map((s) => this.addStrategy(s.name)}>{s.name})} +
); } diff --git a/frontend/src/component/feature/form/strategies-section.jsx b/frontend/src/component/feature/form/strategies-section.jsx index 4b8b2c7f2b..83ec3416da 100644 --- a/frontend/src/component/feature/form/strategies-section.jsx +++ b/frontend/src/component/feature/form/strategies-section.jsx @@ -29,9 +29,8 @@ class StrategiesSection extends React.Component { return (
-
Activation strategies
+
Activation strategies
-
); } diff --git a/frontend/src/component/feature/form/strategy-configure.jsx b/frontend/src/component/feature/form/strategy-configure.jsx index ffad0f65d8..6ed77fb337 100644 --- a/frontend/src/component/feature/form/strategy-configure.jsx +++ b/frontend/src/component/feature/form/strategy-configure.jsx @@ -12,9 +12,9 @@ class StrategyConfigure extends React.Component { }; } - handleConfigChange = (key, value) => { + handleConfigChange = (key, e) => { const parameters = this.props.strategy.parameters || {}; - parameters[key] = value; + parameters[key] = e.target.value; const updatedStrategy = Object.assign({}, this.props.strategy, { parameters }); @@ -30,7 +30,6 @@ class StrategyConfigure extends React.Component { if (strategyDefinition.parametersTemplate) { return Object.keys(strategyDefinition.parametersTemplate).map(field => (
- - - Create new feature toggle + + + +
);