Display detailed stats only when premium initialized
[MAILPOET-2506]
This commit is contained in:
committed by
Jack Kitterhing
parent
47d464c68d
commit
9d26d3ef24
@ -37,8 +37,8 @@ class CampaignStatsPage extends React.Component {
|
||||
|
||||
MailPoet.Ajax.post({
|
||||
api_version: window.mailpoet_api_version,
|
||||
endpoint: window.mailpoet_premium_active ? 'stats' : 'newsletters',
|
||||
action: window.mailpoet_premium_active ? 'get' : 'getWithStats',
|
||||
endpoint: window.mailpoet_display_detailed_stats ? 'stats' : 'newsletters',
|
||||
action: window.mailpoet_display_detailed_stats ? 'get' : 'getWithStats',
|
||||
data: {
|
||||
id,
|
||||
},
|
||||
|
@ -4,6 +4,7 @@ namespace MailPoet\AdminPages\Pages;
|
||||
|
||||
use MailPoet\AdminPages\PageRenderer;
|
||||
use MailPoet\Config\Env;
|
||||
use MailPoet\Config\Installer;
|
||||
use MailPoet\Config\Menu;
|
||||
use MailPoet\Features\FeaturesController;
|
||||
use MailPoet\Listing\PageLimit;
|
||||
@ -164,6 +165,7 @@ class Newsletters {
|
||||
$data['sent_newsletters_count'] = (int)Newsletter::where('status', Newsletter::STATUS_SENT)->count();
|
||||
$data['woocommerce_customizer_enabled'] = (bool)$this->settings->get('woocommerce.use_mailpoet_editor');
|
||||
$data['woocommerce_transactional_email_id'] = $this->settings->get(TransactionalEmails::SETTING_EMAIL_ID);
|
||||
$data['display_detailed_stats'] = Installer::getPremiumStatus()['premium_plugin_initialized'];
|
||||
$this->wp->wpEnqueueScript('jquery-ui');
|
||||
$this->wp->wpEnqueueScript('jquery-ui-datepicker');
|
||||
|
||||
|
@ -41,12 +41,14 @@ class Installer {
|
||||
|
||||
$premium_plugin_active = License::getLicense();
|
||||
$premium_plugin_installed = $premium_plugin_active || self::isPluginInstalled($slug);
|
||||
$premium_plugin_initialized = defined('MAILPOET_PREMIUM_INITIALIZED') && MAILPOET_PREMIUM_INITIALIZED;
|
||||
$premium_install_url = $premium_plugin_installed ? '' : self::getPluginInstallationUrl($slug);
|
||||
$premium_activate_url = $premium_plugin_active ? '' : self::getPluginActivationUrl($slug);
|
||||
|
||||
return compact(
|
||||
'premium_plugin_active',
|
||||
'premium_plugin_installed',
|
||||
'premium_plugin_initialized',
|
||||
'premium_install_url',
|
||||
'premium_activate_url'
|
||||
);
|
||||
|
@ -33,6 +33,7 @@
|
||||
var mailpoet_woocommerce_active = <%= json_encode(is_woocommerce_active) %>;
|
||||
var mailpoet_woocommerce_customizer_enabled = <%= json_encode(woocommerce_customizer_enabled) %>;
|
||||
var mailpoet_woocommerce_transactional_email_id = <%= json_encode(woocommerce_transactional_email_id) %>;
|
||||
var mailpoet_display_detailed_stats = <%= json_encode(display_detailed_stats) %>;
|
||||
var mailpoet_automatic_emails = <%= json_encode(automatic_emails) %>;
|
||||
var mailpoet_feature_announcement_has_news = <%= json_encode(feature_announcement_has_news) %>;
|
||||
var mailpoet_last_announcement_seen = <%= json_encode(last_announcement_seen) %>;
|
||||
|
Reference in New Issue
Block a user