send another ajax request to create account

This commit is contained in:
Rimian Perkins
2017-03-22 13:56:45 +11:00
parent 61361bb69d
commit 3896866d5b
5 changed files with 34 additions and 32 deletions
@@ -55,15 +55,30 @@ export default Ember.Component.extend({
stripeToken: data.token.id,
amount: self.get('amount') * 100,
email: self.get('email'),
username: self.get('username'),
name: self.get('name'),
password: self.get('password')
};
ajax('/charges', { data: params, method: 'post' }).then(data => {
if(data.status == 'succeeded') { self.set('success', true) };
self.set('transactionInProgress', false);
self.set('result', data.outcome.seller_message);
if(!this.get('create_accounts')) {
if(data.status == 'succeeded') { self.set('success', true) };
self.set('transactionInProgress', false);
}
else {
let params = {
email: self.get('email'),
username: self.get('username'),
name: self.get('name'),
password: self.get('password')
};
ajax('/users', { data: params, method: 'post' }).then(data => {
self.set('success', data.success);
self.set('transactionInProgress', false);
self.set('result', self.get('result') + data.message);
});
}
});
}
});
@@ -50,7 +50,11 @@
<div class="control-group save-button">
<div class="controls">
{{#d-button action="submitStripeCard" disabled=transactionInProgress class="btn btn-primary btn-payment"}}
{{i18n 'discourse_donations.submit'}}
{{#if create_accounts}}
{{i18n 'discourse_donations.submit_with_create_account'}}
{{else}}
{{i18n 'discourse_donations.submit'}}
{{/if}}
{{/d-button}}
{{#if transactionInProgress}}