Create premium banner component for stats page
[MAILPOET-2104]
This commit is contained in:
43
assets/js/src/newsletters/campaign_stats/premium_banner.jsx
Normal file
43
assets/js/src/newsletters/campaign_stats/premium_banner.jsx
Normal file
@@ -0,0 +1,43 @@
|
||||
import React from 'react';
|
||||
import MailPoet from 'mailpoet';
|
||||
|
||||
const PremiumBanner = () => {
|
||||
if (window.mailpoet_premium_active) {
|
||||
return null;
|
||||
}
|
||||
|
||||
let ctaButton = null;
|
||||
if (window.mailpoet_subscribers_count <= window.mailpoet_free_premium_subscribers_limit) {
|
||||
ctaButton = (
|
||||
<a
|
||||
className="button"
|
||||
href="https://www.mailpoet.com/free-plan/"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{MailPoet.I18n.t('premiumBannerCtaFree')}
|
||||
</a>
|
||||
);
|
||||
} else {
|
||||
ctaButton = (
|
||||
<a
|
||||
className="button"
|
||||
href={`https://www.mailpoet.com/pricing/?subscribers=${window.mailpoet_subscribers_count}`}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{MailPoet.I18n.t('premiumBannerCtaPremium')}
|
||||
</a>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="mailpoet_stats_premium_banner">
|
||||
<h1>{MailPoet.I18n.t('premiumBannerTitle')}</h1>
|
||||
<p>{ctaButton}</p>
|
||||
<a href="admin.php?page=mailpoet-premium">{MailPoet.I18n.t('premiumBannerLink')}</a>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default PremiumBanner;
|
Reference in New Issue
Block a user