add anon payments

This commit is contained in:
Rimian Perkins
2017-03-20 12:24:39 +11:00
parent 118d71cfc7
commit 92e5bf76d7
10 changed files with 168 additions and 13 deletions
@@ -18,6 +18,7 @@ export default Ember.Component.extend({
init() {
this._super();
this.set('anon', (Discourse.User.current() == null));
this.set('settings', getRegister(this).lookup('site-settings:main'));
this.set('stripe', Stripe(this.get('settings').discourse_donations_public_key));
},
@@ -51,7 +52,8 @@ export default Ember.Component.extend({
let params = {
stripeToken: data.token.id,
amount: self.get('amount') * 100
amount: self.get('amount') * 100,
email: self.get('email')
};
ajax('/charges', { data: params, method: 'post' }).then(data => {
@@ -6,5 +6,5 @@ export default {
};
export default function() {
this.route('stripe');
this.route('dd');
};
@@ -15,6 +15,15 @@
<div id="card-element" class="controls"></div>
</div>
{{#if anon}}
<div class="control-group">
<label class="control-label" for="card-element">{{i18n 'user.email.title'}}</label>
<div class="controls">
{{text-field value=email}}
</div>
</div>
{{/if}}
<div class="control-group save-button">
<div class="controls">
{{#d-button action="submitStripeCard" disabled=transactionInProgress class="btn btn-primary btn-payment"}}
@@ -32,6 +41,10 @@
</div>
{{#if success}}
<span>{{i18n 'discourse_donations.messages.success'}}</span>
<div class="control-group">
<div class="controls">
<span>{{i18n 'discourse_donations.messages.success'}}</span>
</div>
</div>
{{/if}}
</form>
@@ -1,5 +1,3 @@
{{#if currentUser.username}}
<a href="/users/{{currentUser.username}}/payments">
{{i18n 'discourse_donations.nav_item'}}
</a>
{{/if}}
<a href="/dd">
{{i18n 'discourse_donations.nav_item'}}
</a>
@@ -0,0 +1,2 @@
<h1>{{i18n 'discourse_donations.title'}}</h1>
{{stripe-card}}
@@ -1 +0,0 @@
hello world