1
0
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:
sveisvei 2016-10-24 21:00:20 +02:00 committed by Ivar Conradi Østhus
parent 047ea4447a
commit ed1cce38b6
22 changed files with 78 additions and 73 deletions

View File

@ -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) {

View File

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

View File

@ -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 () {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -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 = {

View File

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

View File

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

View File

@ -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) => {

View File

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

View File

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

View File

@ -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 () {

View File

@ -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 />);

View File

@ -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 />);

View File

@ -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 />);