Add option to disable progress bar in wizard steps
[MAILPOET-2142]
This commit is contained in:
committed by
Jack Kitterhing
parent
6246c3d48e
commit
a202679dba
@@ -12,6 +12,7 @@ const WelcomeWizardStepLayout = (props) => (
|
|||||||
illustrationUrl={props.illustrationUrl}
|
illustrationUrl={props.illustrationUrl}
|
||||||
step={props.step}
|
step={props.step}
|
||||||
stepsCount={props.stepsCount}
|
stepsCount={props.stepsCount}
|
||||||
|
displayProgressBar={props.displayProgressBar}
|
||||||
>
|
>
|
||||||
{props.children}
|
{props.children}
|
||||||
</WelcomeWizardStepLayoutBody>
|
</WelcomeWizardStepLayoutBody>
|
||||||
@@ -21,6 +22,7 @@ const WelcomeWizardStepLayout = (props) => (
|
|||||||
WelcomeWizardStepLayout.propTypes = {
|
WelcomeWizardStepLayout.propTypes = {
|
||||||
illustrationUrl: PropTypes.string.isRequired,
|
illustrationUrl: PropTypes.string.isRequired,
|
||||||
step: PropTypes.number.isRequired,
|
step: PropTypes.number.isRequired,
|
||||||
|
displayProgressBar: PropTypes.bool,
|
||||||
stepsCount: PropTypes.number.isRequired,
|
stepsCount: PropTypes.number.isRequired,
|
||||||
children: PropTypes.oneOfType([
|
children: PropTypes.oneOfType([
|
||||||
PropTypes.arrayOf(PropTypes.node),
|
PropTypes.arrayOf(PropTypes.node),
|
||||||
@@ -28,4 +30,8 @@ WelcomeWizardStepLayout.propTypes = {
|
|||||||
]).isRequired,
|
]).isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
WelcomeWizardStepLayout.defaultProps = {
|
||||||
|
displayProgressBar: true,
|
||||||
|
};
|
||||||
|
|
||||||
export default WelcomeWizardStepLayout;
|
export default WelcomeWizardStepLayout;
|
||||||
|
@@ -8,7 +8,7 @@ const WelcomeWizardStepLayoutBody = (props) => (
|
|||||||
<img src={props.illustrationUrl} alt="" />
|
<img src={props.illustrationUrl} alt="" />
|
||||||
</div>
|
</div>
|
||||||
<div className="mailpoet_welcome_wizard_step">
|
<div className="mailpoet_welcome_wizard_step">
|
||||||
{ props.step <= props.stepsCount
|
{ props.displayProgressBar && (props.step <= props.stepsCount)
|
||||||
? (
|
? (
|
||||||
<SteppedProgressBar steps_count={props.stepsCount} step={props.step} />
|
<SteppedProgressBar steps_count={props.stepsCount} step={props.step} />
|
||||||
) : null
|
) : null
|
||||||
@@ -20,12 +20,19 @@ const WelcomeWizardStepLayoutBody = (props) => (
|
|||||||
|
|
||||||
WelcomeWizardStepLayoutBody.propTypes = {
|
WelcomeWizardStepLayoutBody.propTypes = {
|
||||||
illustrationUrl: PropTypes.string.isRequired,
|
illustrationUrl: PropTypes.string.isRequired,
|
||||||
step: PropTypes.number.isRequired,
|
displayProgressBar: PropTypes.bool,
|
||||||
stepsCount: PropTypes.number.isRequired,
|
step: PropTypes.number,
|
||||||
|
stepsCount: PropTypes.number,
|
||||||
children: PropTypes.oneOfType([
|
children: PropTypes.oneOfType([
|
||||||
PropTypes.arrayOf(PropTypes.node),
|
PropTypes.arrayOf(PropTypes.node),
|
||||||
PropTypes.node,
|
PropTypes.node,
|
||||||
]).isRequired,
|
]).isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
WelcomeWizardStepLayoutBody.defaultProps = {
|
||||||
|
displayProgressBar: true,
|
||||||
|
step: 0,
|
||||||
|
stepsCount: -1,
|
||||||
|
};
|
||||||
|
|
||||||
export default WelcomeWizardStepLayoutBody;
|
export default WelcomeWizardStepLayoutBody;
|
||||||
|
Reference in New Issue
Block a user