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>
|