mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	Merge branch 'master' into update∕not_change_route
This commit is contained in:
		
						commit
						365e0ef464
					
				@ -3,6 +3,8 @@ import { createFeatureToggles, validateName } from './../../../store/feature-act
 | 
			
		||||
import { createMapper, createActions } from './../../input-helpers';
 | 
			
		||||
import AddFeatureComponent from './form-add-feature-component';
 | 
			
		||||
 | 
			
		||||
const defaultStrategy = { name: 'default' };
 | 
			
		||||
 | 
			
		||||
const ID = 'add-feature-toggle';
 | 
			
		||||
const mapStateToProps = createMapper({
 | 
			
		||||
    id: ID,
 | 
			
		||||
@ -26,6 +28,8 @@ const prepare = (methods, dispatch, ownProps) => {
 | 
			
		||||
            input.strategies.forEach(s => {
 | 
			
		||||
                delete s.id;
 | 
			
		||||
            });
 | 
			
		||||
        } else {
 | 
			
		||||
            input.strategies = [defaultStrategy];
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        createFeatureToggles(input)(dispatch)
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,11 @@ class StrategiesList extends React.Component {
 | 
			
		||||
        const { strategies, configuredStrategies, moveStrategy, removeStrategy, updateStrategy } = this.props;
 | 
			
		||||
 | 
			
		||||
        if (!configuredStrategies || configuredStrategies.length === 0) {
 | 
			
		||||
            return <i style={{ color: 'red' }}>No strategies added</i>;
 | 
			
		||||
            return (
 | 
			
		||||
                <p style={{ padding: '0 16px' }}>
 | 
			
		||||
                    <i>No activation strategies selected.</i>
 | 
			
		||||
                </p>
 | 
			
		||||
            );
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        const blocks = configuredStrategies.map((strategy, i) => (
 | 
			
		||||
 | 
			
		||||
@ -8,9 +8,9 @@ import { HeaderTitle } from '../../common';
 | 
			
		||||
class StrategiesSectionComponent extends React.Component {
 | 
			
		||||
    static propTypes = {
 | 
			
		||||
        strategies: PropTypes.array.isRequired,
 | 
			
		||||
        addStrategy: PropTypes.func,
 | 
			
		||||
        removeStrategy: PropTypes.func,
 | 
			
		||||
        updateStrategy: PropTypes.func,
 | 
			
		||||
        addStrategy: PropTypes.func.isRequired,
 | 
			
		||||
        removeStrategy: PropTypes.func.isRequired,
 | 
			
		||||
        updateStrategy: PropTypes.func.isRequired,
 | 
			
		||||
        fetchStrategies: PropTypes.func.isRequired,
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
@ -24,7 +24,7 @@ class StrategiesSectionComponent extends React.Component {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return (
 | 
			
		||||
            <div>
 | 
			
		||||
            <div style={{ padding: '10px 0' }}>
 | 
			
		||||
                {this.props.addStrategy ? (
 | 
			
		||||
                    <HeaderTitle title="Activation strategies" actions={<AddStrategy {...this.props} />} />
 | 
			
		||||
                ) : (
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user