diff --git a/mailpoet/assets/js/src/global.d.ts b/mailpoet/assets/js/src/global.d.ts index a758ab55d4..030fe5de1e 100644 --- a/mailpoet/assets/js/src/global.d.ts +++ b/mailpoet/assets/js/src/global.d.ts @@ -102,6 +102,7 @@ interface Window { mailpoet_has_valid_api_key: boolean; mailpoet_has_valid_premium_key: string; mailpoet_mss_key_invalid: boolean; + mailpoet_mss_key_valid: boolean; mailpoet_mta_method: string; mailpoet_date_offset: string; mailpoet_time_format: string; diff --git a/mailpoet/assets/js/src/mailpoet.ts b/mailpoet/assets/js/src/mailpoet.ts index 66efb21943..1359f5f1d0 100644 --- a/mailpoet/assets/js/src/mailpoet.ts +++ b/mailpoet/assets/js/src/mailpoet.ts @@ -31,6 +31,8 @@ export const MailPoet = { hasValidApiKey: window.mailpoet_has_valid_api_key, // The key is valid and has access to premium features hasValidPremiumKey: window.mailpoet_has_valid_premium_key, + // The key is valid and has access to MSS + hasValidMssApiKey: window.mailpoet_mss_key_valid, // The key is invalid and has no access to MSS hasInvalidMssApiKey: window.mailpoet_mss_key_invalid, mtaMethod: window.mailpoet_mta_method, diff --git a/mailpoet/lib/AdminPages/PageRenderer.php b/mailpoet/lib/AdminPages/PageRenderer.php index f0db46c3ed..4225de0b62 100644 --- a/mailpoet/lib/AdminPages/PageRenderer.php +++ b/mailpoet/lib/AdminPages/PageRenderer.php @@ -162,6 +162,7 @@ class PageRenderer { 'has_premium_support' => $this->subscribersFeature->hasPremiumSupport(), 'has_mss_key_specified' => Bridge::isMSSKeySpecified(), 'mss_key_invalid' => $this->servicesChecker->isMailPoetAPIKeyValid() === false, + 'mss_key_valid' => $this->subscribersFeature->hasValidMssKey(), 'mss_key_pending_approval' => $this->servicesChecker->isMailPoetAPIKeyPendingApproval(), 'mss_active' => $this->bridge->isMailpoetSendingServiceEnabled(), 'plugin_partial_key' => $this->servicesChecker->generatePartialApiKey(), diff --git a/mailpoet/views/layout.html b/mailpoet/views/layout.html index 22c47a8d14..1075d96233 100644 --- a/mailpoet/views/layout.html +++ b/mailpoet/views/layout.html @@ -99,6 +99,7 @@ jQuery('#adminmenu #toplevel_page_mailpoet-newsletters') var mailpoet_has_premium_support = <%= json_encode(has_premium_support) %>; var has_mss_key_specified = <%= json_encode(has_mss_key_specified) %>; var mailpoet_mss_key_invalid = <%= json_encode(mss_key_invalid) %>; + var mailpoet_mss_key_valid = <%= json_encode(mss_key_valid) %>; var mailpoet_mss_key_pending_approval = '<%= mss_key_pending_approval %>'; var mailpoet_mss_active = <%= json_encode(mss_active) %>; var mailpoet_plugin_partial_key = '<%= plugin_partial_key %>';