Allow filtering newsletter types
[MAILPOET-2383]
This commit is contained in:
committed by
Jack Kitterhing
parent
902192131c
commit
36e5574b13
@@ -8,6 +8,7 @@ import { withRouter } from 'react-router-dom';
|
|||||||
|
|
||||||
class NewsletterTypes extends React.Component {
|
class NewsletterTypes extends React.Component {
|
||||||
static propTypes = {
|
static propTypes = {
|
||||||
|
filter: PropTypes.func,
|
||||||
history: PropTypes.shape({
|
history: PropTypes.shape({
|
||||||
push: PropTypes.func.isRequired,
|
push: PropTypes.func.isRequired,
|
||||||
}).isRequired,
|
}).isRequired,
|
||||||
@@ -15,6 +16,7 @@ class NewsletterTypes extends React.Component {
|
|||||||
};
|
};
|
||||||
|
|
||||||
static defaultProps = {
|
static defaultProps = {
|
||||||
|
filter: null,
|
||||||
showHeader: true,
|
showHeader: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -239,6 +241,9 @@ class NewsletterTypes extends React.Component {
|
|||||||
...this.getAutomaticEmails(),
|
...this.getAutomaticEmails(),
|
||||||
], this);
|
], this);
|
||||||
types = types.concat(this.getAdditionalTypes());
|
types = types.concat(this.getAdditionalTypes());
|
||||||
|
if (this.props.filter) {
|
||||||
|
types = types.filter(this.props.filter);
|
||||||
|
}
|
||||||
|
|
||||||
const badgeClassName = (window.mailpoet_is_new_user === true) ? 'mailpoet_badge mailpoet_badge_video' : 'mailpoet_badge mailpoet_badge_video mailpoet_badge_video_grey';
|
const badgeClassName = (window.mailpoet_is_new_user === true) ? 'mailpoet_badge mailpoet_badge_video' : 'mailpoet_badge mailpoet_badge_video mailpoet_badge_video_grey';
|
||||||
const templatesGETUrl = MailPoet.Ajax.constructGetUrl({
|
const templatesGETUrl = MailPoet.Ajax.constructGetUrl({
|
||||||
|
Reference in New Issue
Block a user