set the dollar amount

This commit is contained in:
Rimian Perkins
2019-10-31 13:29:11 +11:00
parent 1074d84901
commit b0a4665bf4
3 changed files with 23 additions and 7 deletions
@@ -2,10 +2,16 @@ import computed from "ember-addons/ember-computed-decorators";
import { ajax } from "discourse/lib/ajax";
const Plan = Discourse.Model.extend({
@computed("amount")
amountDollars(amount) {
return parseFloat(amount / 100).toFixed(2);
},
amountDollars: Ember.computed("amount", {
get() {
return parseFloat(this.get("amount") / 100).toFixed(2);
},
set(key, value) {
const decimal = parseFloat(value) * 100;
this.set("amount", decimal);
return value;
}
}),
@computed("amountDollars", "currency", "interval")
subscriptionRate(amountDollars, currency, interval) {
@@ -22,7 +22,7 @@
</p>
<p>
<label for="amount">{{i18n 'discourse_patrons.admin.plans.plan.amount'}}</label>
{{input type="text" name="name" value=model.plan.amount disabled=planFieldDisabled}}
{{input type="text" name="name" value=model.plan.amountDollars disabled=planFieldDisabled}}
</p>
<p>
<label for="trial">