Added confirmation when 'edit' is clicked
This commit is contained in:
@@ -110,13 +110,16 @@ let newsletter_actions = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'edit',
|
name: 'edit',
|
||||||
link: function (newsletter) {
|
label: MailPoet.I18n.t('edit'),
|
||||||
return (
|
onClick: (newsletter) => {
|
||||||
<a href={ `?page=mailpoet-newsletter-editor&id=${ newsletter.id }` }>
|
if(
|
||||||
{MailPoet.I18n.t('edit')}
|
!newsletter.queue
|
||||||
</a>
|
|| newsletter.queue.status != 'scheduled'
|
||||||
);
|
|| window.confirm(MailPoet.I18n.t('confirmEdit'))
|
||||||
},
|
) {
|
||||||
|
window.location.href = `?page=mailpoet-newsletter-editor&id=${ newsletter.id }`;
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'duplicate',
|
name: 'duplicate',
|
||||||
|
@@ -166,6 +166,9 @@ define(
|
|||||||
}
|
}
|
||||||
}).done(() => {
|
}).done(() => {
|
||||||
this.context.router.push(`/${ this.state.item.type || '' }`);
|
this.context.router.push(`/${ this.state.item.type || '' }`);
|
||||||
|
MailPoet.Notice.success(
|
||||||
|
MailPoet.I18n.t('newsletterSendingHasBeenResumed')
|
||||||
|
);
|
||||||
}).fail((response) => {
|
}).fail((response) => {
|
||||||
if (response.errors.length > 0) {
|
if (response.errors.length > 0) {
|
||||||
MailPoet.Notice.error(
|
MailPoet.Notice.error(
|
||||||
|
@@ -5,7 +5,6 @@ use MailPoet\Cron\CronHelper;
|
|||||||
use MailPoet\Cron\Workers\SendingQueue\Tasks\Links;
|
use MailPoet\Cron\Workers\SendingQueue\Tasks\Links;
|
||||||
use MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer as MailerTask;
|
use MailPoet\Cron\Workers\SendingQueue\Tasks\Mailer as MailerTask;
|
||||||
use MailPoet\Cron\Workers\SendingQueue\Tasks\Newsletter as NewsletterTask;
|
use MailPoet\Cron\Workers\SendingQueue\Tasks\Newsletter as NewsletterTask;
|
||||||
use MailPoet\Logger;
|
|
||||||
use MailPoet\Mailer\MailerLog;
|
use MailPoet\Mailer\MailerLog;
|
||||||
use MailPoet\Models\Newsletter as NewsletterModel;
|
use MailPoet\Models\Newsletter as NewsletterModel;
|
||||||
use MailPoet\Models\SendingQueue as SendingQueueModel;
|
use MailPoet\Models\SendingQueue as SendingQueueModel;
|
||||||
|
@@ -5,7 +5,6 @@ namespace MailPoet\Cron\Workers\SendingQueue\Tasks;
|
|||||||
use MailPoet\Cron\Workers\SendingQueue\Tasks\Links as LinksTask;
|
use MailPoet\Cron\Workers\SendingQueue\Tasks\Links as LinksTask;
|
||||||
use MailPoet\Cron\Workers\SendingQueue\Tasks\Posts as PostsTask;
|
use MailPoet\Cron\Workers\SendingQueue\Tasks\Posts as PostsTask;
|
||||||
use MailPoet\Cron\Workers\SendingQueue\Tasks\Shortcodes as ShortcodesTask;
|
use MailPoet\Cron\Workers\SendingQueue\Tasks\Shortcodes as ShortcodesTask;
|
||||||
use MailPoet\Logger;
|
|
||||||
use MailPoet\Mailer\MailerLog;
|
use MailPoet\Mailer\MailerLog;
|
||||||
use MailPoet\Models\Newsletter as NewsletterModel;
|
use MailPoet\Models\Newsletter as NewsletterModel;
|
||||||
use MailPoet\Models\NewsletterSegment as NewsletterSegmentModel;
|
use MailPoet\Models\NewsletterSegment as NewsletterSegmentModel;
|
||||||
|
@@ -1,7 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
namespace MailPoet\Newsletter\Links;
|
namespace MailPoet\Newsletter\Links;
|
||||||
|
|
||||||
use MailPoet\Logger;
|
|
||||||
use MailPoet\Models\NewsletterLink;
|
use MailPoet\Models\NewsletterLink;
|
||||||
use MailPoet\Models\Subscriber;
|
use MailPoet\Models\Subscriber;
|
||||||
use MailPoet\Newsletter\Shortcodes\Categories\Link;
|
use MailPoet\Newsletter\Shortcodes\Categories\Link;
|
||||||
@@ -20,11 +19,8 @@ class Links {
|
|||||||
|
|
||||||
static function process($content, $newsletter_id, $queue_id) {
|
static function process($content, $newsletter_id, $queue_id) {
|
||||||
$extracted_links = self::extract($content);
|
$extracted_links = self::extract($content);
|
||||||
Logger::log('extracted', $extracted_links);
|
|
||||||
$saved_links = self::load($newsletter_id, $queue_id);
|
$saved_links = self::load($newsletter_id, $queue_id);
|
||||||
Logger::log('saved', $saved_links);
|
|
||||||
$processed_links = self::hash($extracted_links, $saved_links);
|
$processed_links = self::hash($extracted_links, $saved_links);
|
||||||
Logger::log('processed', $processed_links);
|
|
||||||
return self::replace($content, $processed_links);
|
return self::replace($content, $processed_links);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -61,7 +57,7 @@ class Links {
|
|||||||
->whereEqual('queue_id', $queue_id)
|
->whereEqual('queue_id', $queue_id)
|
||||||
->findMany();
|
->findMany();
|
||||||
$saved_links = array();
|
$saved_links = array();
|
||||||
foreach ($links as $link) {
|
foreach($links as $link) {
|
||||||
$saved_links[$link->url] = $link->asArray();
|
$saved_links[$link->url] = $link->asArray();
|
||||||
}
|
}
|
||||||
return $saved_links;
|
return $saved_links;
|
||||||
|
@@ -229,6 +229,7 @@
|
|||||||
'previous': __('Previous'),
|
'previous': __('Previous'),
|
||||||
'newsletterBeingSent': __('The newsletter is being sent...'),
|
'newsletterBeingSent': __('The newsletter is being sent...'),
|
||||||
'newsletterHasBeenScheduled': __('The newsletter has been scheduled.'),
|
'newsletterHasBeenScheduled': __('The newsletter has been scheduled.'),
|
||||||
|
'newsletterSendingHasBeenResumed': __('The newsletter sending has been resumed.'),
|
||||||
'welcomeEmailActivated': __('Your Welcome Email is now activated!'),
|
'welcomeEmailActivated': __('Your Welcome Email is now activated!'),
|
||||||
'welcomeEmailActivationFailed': __('Your Welcome Email could not be activated, please check the settings.'),
|
'welcomeEmailActivationFailed': __('Your Welcome Email could not be activated, please check the settings.'),
|
||||||
'postNotificationActivated': __('Your post notification is now active!'),
|
'postNotificationActivated': __('Your post notification is now active!'),
|
||||||
@@ -254,7 +255,8 @@
|
|||||||
'mailerConnectionErrorNotice': __('Sending is paused because the following connection issue prevents MailPoet from delivering emails: %$1s'),
|
'mailerConnectionErrorNotice': __('Sending is paused because the following connection issue prevents MailPoet from delivering emails: %$1s'),
|
||||||
'mailerCheckSettingsNotice': __('Check your [link]sending method settings[/link].'),
|
'mailerCheckSettingsNotice': __('Check your [link]sending method settings[/link].'),
|
||||||
'mailerResumeSendingButton': __('Resume sending'),
|
'mailerResumeSendingButton': __('Resume sending'),
|
||||||
'mailerSendingResumedNotice': __('Sending has been resumed.')
|
'mailerSendingResumedNotice': __('Sending has been resumed.'),
|
||||||
|
'confirmEdit': __('Sending is in progress. Do you want to pause sending and edit the newsletter?')
|
||||||
}) %>
|
}) %>
|
||||||
<% endblock %>
|
<% endblock %>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user