From d59ebbbc57a2083069649d117d5b38d0e7ea83e4 Mon Sep 17 00:00:00 2001 From: Vlad Date: Wed, 7 Feb 2018 19:57:44 -0500 Subject: [PATCH] Allows dynamically changing breadcrumbs --- assets/js/src/newsletters/breadcrumb.jsx | 39 ++++++++++++------------ 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/assets/js/src/newsletters/breadcrumb.jsx b/assets/js/src/newsletters/breadcrumb.jsx index 06209f5d67..4d034f6d85 100644 --- a/assets/js/src/newsletters/breadcrumb.jsx +++ b/assets/js/src/newsletters/breadcrumb.jsx @@ -15,27 +15,28 @@ define( const Breadcrumb = React.createClass({ getInitialState: function () { + const steps = this.props.steps || [ + { + name: 'type', + label: MailPoet.I18n.t('selectType'), + link: '/new', + }, + { + name: 'template', + label: MailPoet.I18n.t('template'), + }, + { + name: 'editor', + label: MailPoet.I18n.t('designer'), + }, + { + name: 'send', + label: MailPoet.I18n.t('send'), + }, + ]; return { step: null, - steps: [ - { - name: 'type', - label: MailPoet.I18n.t('selectType'), - link: '/new', - }, - { - name: 'template', - label: MailPoet.I18n.t('template'), - }, - { - name: 'editor', - label: MailPoet.I18n.t('designer'), - }, - { - name: 'send', - label: MailPoet.I18n.t('send'), - }, - ], + steps: steps, }; }, render: function () {