initial payment buttons component

This commit is contained in:
Rimian Perkins
2019-12-06 13:52:03 +11:00
parent 2c1eb9b22b
commit 2ce314fc8d
8 changed files with 81 additions and 10 deletions
@@ -9,7 +9,7 @@ export default Ember.Controller.extend({
);
const elements = this.get("stripe").elements();
this.set("cardElement", elements.create("card", { hidePostalCode: true }));
this.set("cardElement", elements.create("card", { hidePostalCode: true, disabled: true }));
},
actions: {
@@ -0,0 +1,20 @@
<button class="btn btn-primary btn-discourse-subscriptions-subscribe">
Purchase a subscription
</button>
<button class="btn btn-discourse-subscriptions-subscribe">
Make just one payment
</button>
<hr>
<p>Select subscription period</p>
<div id="subscribe-buttons">
{{#each plans as plan}}
<button class="btn btn-discourse-subscriptions-subscribe">
<div>Monthly</div>
AUD $5.00
</button>
{{/each}}
</div>
@@ -14,19 +14,21 @@
{{i18n 'discourse_subscriptions.subscribe.card.title'}}
</h2>
{{payment-options plans=model.plans}}
<hr>
{{subscribe-card cardElement=cardElement}}
{{#if loading}}
{{loading-spinner}}
{{else}}
{{combo-box valueAttribute="id" content=model.plans value=model.product.plan}}
{{#d-button
disabled=loading
action="stripePaymentHandler"
class="btn btn-primary btn-payment btn-discourse-patrons pull-right"}}
class="btn btn-primary btn-payment"}}
{{i18n 'discourse_subscriptions.subscribe.buttons.subscribe'}}
{{/d-button}}
{{/d-button}}
{{/if}}
{{/unless}}