add inital plan

This commit is contained in:
Rimian Perkins
2017-05-23 13:54:27 +10:00
parent b80440206b
commit 83b4e72ff4
4 changed files with 44 additions and 5 deletions
@@ -1,7 +1,13 @@
import { ajax } from 'discourse/lib/ajax';
import { getRegister } from 'discourse-common/lib/get-owner';
const { computed: { alias }, observer } = Ember
export default Ember.Component.extend({
routing: Ember.inject.service('-routing'),
params: alias('routing.router.currentState.routerJsState.fullQueryParams'),
donateAmounts: [
{ value: 1, name: '$1.00'},
{ value: 2, name: '$2.00'},
@@ -16,6 +22,10 @@ export default Ember.Component.extend({
transactionInProgress: null,
settings: null,
consumerDefenderWithMembership: function() {
return this.get('params.plan') == 'consumer-defender-with-membership';
}.property('params'),
init() {
this._super();
this.set('anon', (Discourse.User.current() == null));
@@ -64,12 +74,18 @@ export default Ember.Component.extend({
let params = {
stripeToken: data.token.id,
amount: self.get('amount') * 100,
email: self.get('email'),
username: self.get('username'),
create_account: self.get('create_accounts')
};
if(this.get('params.plan')) {
params.plan = this.get('params.plan');
}
else {
params.amount: self.get('amount') * 100,
}
if(!self.get('paymentSuccess')) {
ajax('/charges', { data: params, method: 'post' }).then(data => {
self.concatMessages(data.messages);