Merge "Update Manage Roles link to be Inline Button"
This commit is contained in:
commit
dfcb9aa678
|
@ -28,6 +28,7 @@ import {
|
||||||
getTotalAssignedNodesCount
|
getTotalAssignedNodesCount
|
||||||
} from '../../selectors/nodesAssignment';
|
} from '../../selectors/nodesAssignment';
|
||||||
import { InlineLoader } from '../ui/Loader';
|
import { InlineLoader } from '../ui/Loader';
|
||||||
|
import { Link } from 'react-router-dom';
|
||||||
import NodesActions from '../../actions/NodesActions';
|
import NodesActions from '../../actions/NodesActions';
|
||||||
import Roles from '../roles/Roles';
|
import Roles from '../roles/Roles';
|
||||||
import RolesActions from '../../actions/RolesActions';
|
import RolesActions from '../../actions/RolesActions';
|
||||||
|
@ -41,6 +42,10 @@ const messages = defineMessages({
|
||||||
id: 'RolesStep.loadingParameters',
|
id: 'RolesStep.loadingParameters',
|
||||||
defaultMessage: 'Loading Parameters...'
|
defaultMessage: 'Loading Parameters...'
|
||||||
},
|
},
|
||||||
|
manageRoles: {
|
||||||
|
id: 'RolesStep.manageRoles',
|
||||||
|
defaultMessage: 'Manage Roles'
|
||||||
|
},
|
||||||
nodesAvailableToAssign: {
|
nodesAvailableToAssign: {
|
||||||
id: 'RolesStep.nodesAvailableToAssign',
|
id: 'RolesStep.nodesAvailableToAssign',
|
||||||
defaultMessage:
|
defaultMessage:
|
||||||
|
@ -100,6 +105,12 @@ const RolesStep = ({
|
||||||
fetchNodes={fetchNodes}
|
fetchNodes={fetchNodes}
|
||||||
loaded={rolesLoaded && nodesLoaded && flavorsLoaded}
|
loaded={rolesLoaded && nodesLoaded && flavorsLoaded}
|
||||||
/>
|
/>
|
||||||
|
<Link
|
||||||
|
className="btn btn-default"
|
||||||
|
to={`/plans/${currentPlanName}/select-roles`}
|
||||||
|
>
|
||||||
|
<FormattedMessage {...messages.manageRoles} />
|
||||||
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -15,9 +15,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { connect } from 'react-redux';
|
import { connect } from 'react-redux';
|
||||||
import { defineMessages, FormattedMessage } from 'react-intl';
|
|
||||||
import ImmutablePropTypes from 'react-immutable-proptypes';
|
import ImmutablePropTypes from 'react-immutable-proptypes';
|
||||||
import { Link } from 'react-router-dom';
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import { startCase } from 'lodash';
|
import { startCase } from 'lodash';
|
||||||
|
@ -32,14 +30,6 @@ import { getRoles } from '../../selectors/roles';
|
||||||
import NodesAssignmentForm from './NodesAssignmentForm';
|
import NodesAssignmentForm from './NodesAssignmentForm';
|
||||||
import ParametersActions from '../../actions/ParametersActions';
|
import ParametersActions from '../../actions/ParametersActions';
|
||||||
import RoleCard from './RoleCard';
|
import RoleCard from './RoleCard';
|
||||||
import FloatingToolbar from '../ui/FloatingToolbar';
|
|
||||||
|
|
||||||
const messages = defineMessages({
|
|
||||||
manageRolesLink: {
|
|
||||||
id: 'NodesAssignment.manageRolesLink',
|
|
||||||
defaultMessage: 'Manage Roles'
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
const NodesAssignment = ({
|
const NodesAssignment = ({
|
||||||
assignedNodesCountsByRole,
|
assignedNodesCountsByRole,
|
||||||
|
@ -72,12 +62,6 @@ const NodesAssignment = ({
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
<FloatingToolbar bottom right>
|
|
||||||
<Link to={`/plans/${currentPlanName}/select-roles`}>
|
|
||||||
<span className="pficon pficon-maintenance" />{' '}
|
|
||||||
<FormattedMessage {...messages.manageRolesLink} />
|
|
||||||
</Link>
|
|
||||||
</FloatingToolbar>
|
|
||||||
</NodesAssignmentForm>
|
</NodesAssignmentForm>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue