mirror of
https://github.com/Unleash/unleash.git
synced 2025-05-26 01:17:00 +02:00
rename files to lowercase and dashes
This commit is contained in:
parent
047ea4447a
commit
ed1cce38b6
@ -1,8 +1,8 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
import { Layout, Panel, NavDrawer, AppBar } from 'react-toolbox';
|
import { Layout, Panel, NavDrawer, AppBar } from 'react-toolbox';
|
||||||
import style from './style';
|
import style from './styles.scss';
|
||||||
|
|
||||||
import Navigation from './Navigation';
|
import Navigation from './nav';
|
||||||
|
|
||||||
export default class App extends Component {
|
export default class App extends Component {
|
||||||
constructor (props) {
|
constructor (props) {
|
@ -1,9 +1,9 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import { Input, Switch, Button } from 'react-toolbox';
|
import { Input, Switch, Button } from 'react-toolbox';
|
||||||
import AddFeatureToggleStrategy from './AddFeatureToggleStrategy';
|
import AddFeatureToggleStrategy from './strategies-for-toggle';
|
||||||
import ConfiguredStrategies from './ConfiguredStrategies';
|
import SelectedStrategies from './selected-strategies';
|
||||||
|
|
||||||
const AddFeatureToggleUI = ({
|
const AddFeatureToggleComponent = ({
|
||||||
strategies,
|
strategies,
|
||||||
featureToggle,
|
featureToggle,
|
||||||
updateField,
|
updateField,
|
||||||
@ -50,7 +50,7 @@ const AddFeatureToggleUI = ({
|
|||||||
|
|
||||||
<section>
|
<section>
|
||||||
<strong>Activation strategies</strong>
|
<strong>Activation strategies</strong>
|
||||||
<ConfiguredStrategies
|
<SelectedStrategies
|
||||||
configuredStrategies={configuredStrategies}
|
configuredStrategies={configuredStrategies}
|
||||||
removeStrategy={removeStrategy} />
|
removeStrategy={removeStrategy} />
|
||||||
</section>
|
</section>
|
||||||
@ -69,7 +69,7 @@ const AddFeatureToggleUI = ({
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
AddFeatureToggleUI.propTypes = {
|
AddFeatureToggleComponent.propTypes = {
|
||||||
strategies: PropTypes.array.required,
|
strategies: PropTypes.array.required,
|
||||||
featureToggle: PropTypes.object,
|
featureToggle: PropTypes.object,
|
||||||
updateField: PropTypes.func.required,
|
updateField: PropTypes.func.required,
|
||||||
@ -80,4 +80,4 @@ AddFeatureToggleUI.propTypes = {
|
|||||||
editmode: PropTypes.bool,
|
editmode: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default AddFeatureToggleUI;
|
export default AddFeatureToggleComponent;
|
@ -1,8 +1,8 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
import { createFeatureToggles } from '../../store/feature-actions';
|
import { createFeatureToggles } from '../../store/feature-actions';
|
||||||
import AddFeatureToggleUI from './AddFeatureToggleUI';
|
|
||||||
import { fetchStrategies } from '../../store/strategy-actions';
|
import { fetchStrategies } from '../../store/strategy-actions';
|
||||||
|
import AddFeatureToggleUI from './add-component';
|
||||||
|
|
||||||
class AddFeatureToggle extends React.Component {
|
class AddFeatureToggle extends React.Component {
|
||||||
constructor () {
|
constructor () {
|
@ -1,7 +1,7 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
import { editFeatureToggle } from '../../store/feature-actions';
|
import { editFeatureToggle } from '../../store/feature-actions';
|
||||||
import AddFeatureToggleUI from './AddFeatureToggleUI';
|
import AddFeatureToggleComponent from './add-component';
|
||||||
import { fetchStrategies } from '../../store/strategy-actions';
|
import { fetchStrategies } from '../../store/strategy-actions';
|
||||||
|
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ class EditFeatureToggle extends React.Component {
|
|||||||
|
|
||||||
render () {
|
render () {
|
||||||
return (
|
return (
|
||||||
<AddFeatureToggleUI
|
<AddFeatureToggleComponent
|
||||||
editmode="true"
|
editmode="true"
|
||||||
strategies={this.props.strategies}
|
strategies={this.props.strategies}
|
||||||
featureToggle={this.state}
|
featureToggle={this.state}
|
@ -1,8 +1,8 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import Feature from './Feature';
|
import Feature from './feature-component';
|
||||||
import { List, ListItem, ListSubHeader, ListDivider } from 'react-toolbox/lib/list';
|
import { List, ListItem, ListSubHeader, ListDivider } from 'react-toolbox/lib/list';
|
||||||
|
|
||||||
export default class FeatureList extends React.Component {
|
export default class FeatureListComponent extends React.Component {
|
||||||
|
|
||||||
static propTypes () {
|
static propTypes () {
|
||||||
return {
|
return {
|
||||||
@ -27,8 +27,8 @@ export default class FeatureList extends React.Component {
|
|||||||
return (
|
return (
|
||||||
<List>
|
<List>
|
||||||
<ListSubHeader caption="Feature toggles" />
|
<ListSubHeader caption="Feature toggles" />
|
||||||
{features.map(feature =>
|
{features.map((feature, i) =>
|
||||||
<Feature feature={feature} onFeatureClick={onFeatureClick} onFeatureRemove={onFeatureRemove}/>
|
<Feature key={i} feature={feature} onFeatureClick={onFeatureClick} onFeatureRemove={onFeatureRemove}/>
|
||||||
)}
|
)}
|
||||||
<ListDivider />
|
<ListDivider />
|
||||||
<ListItem
|
<ListItem
|
@ -1,6 +1,6 @@
|
|||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
import { toggleFeature, fetchFeatureToggles, removeFeatureToggle } from '../../store/feature-actions';
|
import { toggleFeature, fetchFeatureToggles, removeFeatureToggle } from '../../store/feature-actions';
|
||||||
import FeatureList from './FeatureList';
|
import FeatureListComponent from './list-component';
|
||||||
|
|
||||||
const mapStateToProps = (state) => ({
|
const mapStateToProps = (state) => ({
|
||||||
features: state.features.toJS(),
|
features: state.features.toJS(),
|
||||||
@ -15,6 +15,6 @@ const mapDispatchToProps = {
|
|||||||
const FeatureListContainer = connect(
|
const FeatureListContainer = connect(
|
||||||
mapStateToProps,
|
mapStateToProps,
|
||||||
mapDispatchToProps
|
mapDispatchToProps
|
||||||
)(FeatureList);
|
)(FeatureListComponent);
|
||||||
|
|
||||||
export default FeatureListContainer;
|
export default FeatureListContainer;
|
@ -1,7 +1,7 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import { Button, Input } from 'react-toolbox';
|
import { Button, Input } from 'react-toolbox';
|
||||||
|
|
||||||
class ConfigureStrategy extends React.Component {
|
class SelectStrategies extends React.Component {
|
||||||
constructor (props) {
|
constructor (props) {
|
||||||
super(props);
|
super(props);
|
||||||
this.state = {
|
this.state = {
|
||||||
@ -82,4 +82,4 @@ class ConfigureStrategy extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default ConfigureStrategy;
|
export default SelectStrategies;
|
@ -1,7 +1,7 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import { Avatar, Chip } from 'react-toolbox';
|
import { Avatar, Chip } from 'react-toolbox';
|
||||||
|
|
||||||
class ConfiguredStrategies extends React.Component {
|
class SelectedStrategies extends React.Component {
|
||||||
static propTypes () {
|
static propTypes () {
|
||||||
return {
|
return {
|
||||||
configuredStrategies: PropTypes.array.isRequired,
|
configuredStrategies: PropTypes.array.isRequired,
|
||||||
@ -30,11 +30,11 @@ class ConfiguredStrategies extends React.Component {
|
|||||||
</Chip>
|
</Chip>
|
||||||
));
|
));
|
||||||
return (
|
return (
|
||||||
<p>
|
<div>
|
||||||
{strategies.length > 0 ? strategies : <p>No activation strategies added</p>}
|
{strategies.length > 0 ? strategies : <p>No activation strategies added</p>}
|
||||||
</p>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default ConfiguredStrategies;
|
export default SelectedStrategies;
|
@ -1,7 +1,7 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import ConfigureStrategy from './ConfigureStrategy';
|
import SelectStrategies from './select-strategies';
|
||||||
|
|
||||||
class AddFeatureToggleStrategy extends React.Component {
|
class AddStrategiesToToggle extends React.Component {
|
||||||
constructor () {
|
constructor () {
|
||||||
super();
|
super();
|
||||||
this.state = {
|
this.state = {
|
||||||
@ -40,7 +40,7 @@ class AddFeatureToggleStrategy extends React.Component {
|
|||||||
|
|
||||||
render () {
|
render () {
|
||||||
return this.state.showConfigure ?
|
return this.state.showConfigure ?
|
||||||
<ConfigureStrategy
|
<SelectStrategies
|
||||||
strategies={this.props.strategies}
|
strategies={this.props.strategies}
|
||||||
cancelConfig={this.cancelConfig}
|
cancelConfig={this.cancelConfig}
|
||||||
addStrategy={this.addStrategy} /> :
|
addStrategy={this.addStrategy} /> :
|
||||||
@ -48,4 +48,4 @@ class AddFeatureToggleStrategy extends React.Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default AddFeatureToggleStrategy;
|
export default AddStrategiesToToggle;
|
@ -1,6 +1,6 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
import { ListSubHeader, List, ListItem, ListDivider } from 'react-toolbox';
|
import { ListSubHeader, List, ListItem, ListDivider } from 'react-toolbox';
|
||||||
import style from './style';
|
import style from './styles.scss';
|
||||||
|
|
||||||
export default class UnleashNav extends Component {
|
export default class UnleashNav extends Component {
|
||||||
static contextTypes = {
|
static contextTypes = {
|
@ -0,0 +1,40 @@
|
|||||||
|
import { connect } from 'react-redux';
|
||||||
|
|
||||||
|
import { createMapper, createActions } from '../input-helpers';
|
||||||
|
import { createStrategy } from '../../store/strategy-actions';
|
||||||
|
|
||||||
|
import AddStrategy, { PARAM_PREFIX } from './add-strategy';
|
||||||
|
|
||||||
|
const ID = 'add-strategy';
|
||||||
|
|
||||||
|
const actions = createActions(ID, (methods, dispatch) => {
|
||||||
|
methods.onSubmit = (input) => (
|
||||||
|
(e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
const parametersTemplate = {};
|
||||||
|
Object.keys(input).forEach(key => {
|
||||||
|
if (key.startsWith(PARAM_PREFIX)) {
|
||||||
|
parametersTemplate[input[key]] = 'string';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
input.parametersTemplate = parametersTemplate;
|
||||||
|
|
||||||
|
createStrategy(input)(dispatch)
|
||||||
|
.then(() => methods.clear())
|
||||||
|
// somewhat quickfix / hacky to go back..
|
||||||
|
.then(() => window.history.back());
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
methods.onCancel = (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
// somewhat quickfix / hacky to go back..
|
||||||
|
window.history.back();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
return methods;
|
||||||
|
});
|
||||||
|
|
||||||
|
export default connect(createMapper(ID), actions)(AddStrategy);
|
@ -1,16 +1,13 @@
|
|||||||
import React, { PropTypes } from 'react';
|
import React, { PropTypes } from 'react';
|
||||||
import { connect } from 'react-redux';
|
|
||||||
|
|
||||||
import Input from 'react-toolbox/lib/input';
|
import Input from 'react-toolbox/lib/input';
|
||||||
import Button from 'react-toolbox/lib/button';
|
import Button from 'react-toolbox/lib/button';
|
||||||
|
|
||||||
import { createMapper, createActions } from '../input-helpers';
|
|
||||||
import { createStrategy } from '../../store/strategy-actions';
|
|
||||||
|
|
||||||
function gerArrayWithEntries (num) {
|
function gerArrayWithEntries (num) {
|
||||||
return Array.from(Array(num));
|
return Array.from(Array(num));
|
||||||
}
|
}
|
||||||
const PARAM_PREFIX = 'param_';
|
export const PARAM_PREFIX = 'param_';
|
||||||
|
|
||||||
const genParams = (input, num = 0, setValue) => {
|
const genParams = (input, num = 0, setValue) => {
|
||||||
return (<div>{gerArrayWithEntries(num).map((v, i) => {
|
return (<div>{gerArrayWithEntries(num).map((v, i) => {
|
||||||
const key = `${PARAM_PREFIX}${i + 1}`;
|
const key = `${PARAM_PREFIX}${i + 1}`;
|
||||||
@ -76,36 +73,4 @@ AddStrategy.propTypes = {
|
|||||||
onSubmit: PropTypes.func,
|
onSubmit: PropTypes.func,
|
||||||
};
|
};
|
||||||
|
|
||||||
const ID = 'add-strategy';
|
export default AddStrategy;
|
||||||
|
|
||||||
const actions = createActions(ID, (methods, dispatch) => {
|
|
||||||
methods.onSubmit = (input) => (
|
|
||||||
(e) => {
|
|
||||||
e.preventDefault();
|
|
||||||
|
|
||||||
const parametersTemplate = {};
|
|
||||||
Object.keys(input).forEach(key => {
|
|
||||||
if (key.startsWith(PARAM_PREFIX)) {
|
|
||||||
parametersTemplate[input[key]] = 'string';
|
|
||||||
}
|
|
||||||
});
|
|
||||||
input.parametersTemplate = parametersTemplate;
|
|
||||||
|
|
||||||
createStrategy(input)(dispatch)
|
|
||||||
.then(() => methods.clear())
|
|
||||||
// somewhat quickfix / hacky to go back..
|
|
||||||
.then(() => window.history.back());
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
methods.onCancel = (e) => {
|
|
||||||
e.preventDefault();
|
|
||||||
// somewhat quickfix / hacky to go back..
|
|
||||||
window.history.back();
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
return methods;
|
|
||||||
});
|
|
||||||
|
|
||||||
export default connect(createMapper(ID), actions)(AddStrategy);
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
import StrategiesListComponent from './list.jsx';
|
import StrategiesListComponent from './list-component.jsx';
|
||||||
import { fetchStrategies, removeStrategy } from '../../store/strategy-actions';
|
import { fetchStrategies, removeStrategy } from '../../store/strategy-actions';
|
||||||
|
|
||||||
const mapStateToProps = (state) => {
|
const mapStateToProps = (state) => {
|
@ -6,7 +6,7 @@ import thunkMiddleware from 'redux-thunk';
|
|||||||
import { createStore, applyMiddleware } from 'redux';
|
import { createStore, applyMiddleware } from 'redux';
|
||||||
|
|
||||||
import store from './store';
|
import store from './store';
|
||||||
import App from './App';
|
import App from './component/app';
|
||||||
|
|
||||||
import Features from './page/features';
|
import Features from './page/features';
|
||||||
import CreateFeatureToggle from './page/features/create';
|
import CreateFeatureToggle from './page/features/create';
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import AddFeatureToggle from '../../component/feature/AddFeatureToggle';
|
import AddFeatureToggle from '../../component/feature/add-container';
|
||||||
|
|
||||||
const render = () => (
|
const render = () => (
|
||||||
<div>
|
<div>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import React, { Component, PropTypes } from 'react';
|
import React, { Component, PropTypes } from 'react';
|
||||||
import EditFeatureToggle from '../../component/feature/EditFeatureToggle';
|
import EditFeatureToggle from '../../component/feature/edit-container';
|
||||||
|
|
||||||
export default class Features extends Component {
|
export default class Features extends Component {
|
||||||
static propTypes () {
|
static propTypes () {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import FeatureListContainer from '../../component/feature/FeatureListContainer';
|
import FeatureListContainer from '../../component/feature/list-container';
|
||||||
|
|
||||||
const render = () => (<FeatureListContainer />);
|
const render = () => (<FeatureListContainer />);
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import AddStrategies from '../../component/strategies/add-strategy';
|
import AddStrategies from '../../component/strategies/add-container';
|
||||||
|
|
||||||
export default () => (<AddStrategies />);
|
export default () => (<AddStrategies />);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import Strategies from '../../component/strategies';
|
import Strategies from '../../component/strategies/list-container';
|
||||||
|
|
||||||
export default () => (<Strategies />);
|
export default () => (<Strategies />);
|
||||||
|
Loading…
Reference in New Issue
Block a user