mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-24 10:27:10 +02:00
52 lines
1.4 KiB
Plaintext
52 lines
1.4 KiB
Plaintext
<div class="col-12 col-lg-4">
|
|
<div class="price-container {{#featured}}price-container-blue{{/featured}}">
|
|
<div class="price-row">
|
|
<div class="plan-type">
|
|
<img src="{{imageBaseUrl}}/{{iconName}}.png"/> {{title}}
|
|
</div>
|
|
|
|
<div class="plan-price">
|
|
{{price}}<sub class="per-month"> /month</sub>
|
|
</div>
|
|
</div>
|
|
|
|
{{#featuresOn}}
|
|
<p><i class="fas fa-check feature feature-on"></i>{{.}}</p>
|
|
{{/featuresOn}}
|
|
|
|
{{#featuresOff}}
|
|
<p class="unchecked-text"><i class="fas fa-times feature feature-off"></i>{{.}}</p>
|
|
{{/featuresOff}}
|
|
|
|
<p class="text-center subscribe-wrapper">
|
|
<a id="subscribeButton-{{name}}" href="{{cfaUrl}}" class="button-link btn-white">{{cfaLabel}}</a>
|
|
</p>
|
|
</div>
|
|
|
|
<script>
|
|
(function() {
|
|
const stripePriceId = '{{{stripePriceId}}}';
|
|
const planName = '{{{name}}}';
|
|
const buttonId = 'subscribeButton-' + planName;
|
|
const buttonElement = document.getElementById(buttonId);
|
|
|
|
if (stripePriceId) {
|
|
function handleResult() {
|
|
console.info('Redirected to checkout');
|
|
}
|
|
|
|
buttonElement.addEventListener("click", function(evt) {
|
|
evt.preventDefault();
|
|
const priceId = '{{{stripePriceId}}}';
|
|
|
|
createCheckoutSession(priceId).then(function(data) {
|
|
stripe.redirectToCheckout({
|
|
sessionId: data.sessionId
|
|
})
|
|
.then(handleResult);
|
|
});
|
|
});
|
|
}
|
|
})();
|
|
</script>
|
|
</div> |