diff --git a/assets/javascripts/discourse/components/ds-button.js.es6 b/assets/javascripts/discourse/components/ds-button.js.es6 new file mode 100644 index 0000000..581c6f8 --- /dev/null +++ b/assets/javascripts/discourse/components/ds-button.js.es6 @@ -0,0 +1,12 @@ +import Button from "discourse/components/d-button"; + +export default Button.extend({ + seleted: false, + + init() { + this._super(...arguments); + this.classNameBindings = this.classNameBindings.concat( + "selected:btn-primary" + ); + } +}); diff --git a/assets/javascripts/discourse/components/payment-options.js.es6 b/assets/javascripts/discourse/components/payment-options.js.es6 index c312853..f4a96a3 100644 --- a/assets/javascripts/discourse/components/payment-options.js.es6 +++ b/assets/javascripts/discourse/components/payment-options.js.es6 @@ -1,7 +1,8 @@ export default Ember.Component.extend({ actions: { clickPlan(plan) { - this.selectPlan(plan); + this.plans.map(p => p.set("selected", false)); + plan.set("selected", true); } } }); diff --git a/assets/javascripts/discourse/controllers/s-subscribe-show.js.es6 b/assets/javascripts/discourse/controllers/s-subscribe-show.js.es6 index e90b52e..c492876 100644 --- a/assets/javascripts/discourse/controllers/s-subscribe-show.js.es6 +++ b/assets/javascripts/discourse/controllers/s-subscribe-show.js.es6 @@ -9,10 +9,7 @@ export default Ember.Controller.extend({ ); const elements = this.get("stripe").elements(); - this.set( - "cardElement", - elements.create("card", { hidePostalCode: true, disabled: true }) - ); + this.set("cardElement", elements.create("card", { hidePostalCode: true })); }, actions: { diff --git a/assets/javascripts/discourse/templates/components/payment-options.hbs b/assets/javascripts/discourse/templates/components/payment-options.hbs index 76ad56f..bbcd1e4 100644 --- a/assets/javascripts/discourse/templates/components/payment-options.hbs +++ b/assets/javascripts/discourse/templates/components/payment-options.hbs @@ -12,9 +12,10 @@