Adds hook to modify newsletter actions

This commit is contained in:
Vlad
2017-05-18 12:13:09 -04:00
committed by stoletniy
parent f7efe44f09
commit 65ff14a81d

View File

@ -101,7 +101,7 @@ const bulk_actions = [
}
];
const newsletter_actions = [
let newsletter_actions = [
{
name: 'view',
link: function(newsletter) {
@ -122,39 +122,13 @@ const newsletter_actions = [
);
}
},
{
name: 'duplicate',
label: MailPoet.I18n.t('duplicate'),
onClick: function(newsletter, refresh) {
return MailPoet.Ajax.post({
api_version: window.mailpoet_api_version,
endpoint: 'newsletters',
action: 'duplicate',
data: {
id: newsletter.id
}
}).done((response) => {
MailPoet.Notice.success(
(MailPoet.I18n.t('newsletterDuplicated')).replace(
'%$1s', response.data.subject
)
);
refresh();
}).fail((response) => {
if (response.errors.length > 0) {
MailPoet.Notice.error(
response.errors.map(function(error) { return error.message; }),
{ scroll: true }
);
}
});
}
},
{
name: 'trash'
}
];
newsletter_actions = Hooks.applyFilters('mailpoet_newsletters_listings_welcome_notification_actions', newsletter_actions);
const NewsletterListWelcome = React.createClass({
mixins: [ StatisticsMixin, MailerMixin ],
updateStatus: function(e) {