add anon payments
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user