set the currency in the plan
This commit is contained in:
+3
@@ -2,6 +2,9 @@ import computed from "ember-addons/ember-computed-decorators";
|
||||
import DiscourseURL from "discourse/lib/url";
|
||||
|
||||
export default Ember.Controller.extend({
|
||||
// Also defined in settings.
|
||||
currencies: ['AUD', 'CAD', 'EUR', 'GBP', 'USD'],
|
||||
|
||||
@computed("model.plan.isNew")
|
||||
planFieldDisabled(isNew) {
|
||||
return !isNew;
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
export default Ember.Helper.helper(function(params) {
|
||||
let currencySign;
|
||||
|
||||
switch (Discourse.SiteSettings.discourse_patrons_currency) {
|
||||
switch (params[0]) {
|
||||
case "EUR":
|
||||
case "eur":
|
||||
currencySign = "€";
|
||||
break;
|
||||
case "GBP":
|
||||
case "gbp":
|
||||
currencySign = "£";
|
||||
break;
|
||||
default:
|
||||
|
||||
+1
@@ -13,6 +13,7 @@ export default Discourse.Route.extend({
|
||||
plan = AdminPlan.create({
|
||||
active: true,
|
||||
isNew: true,
|
||||
currency: Discourse.SiteSettings.discourse_patrons_currency,
|
||||
product: product.get("id")
|
||||
});
|
||||
} else {
|
||||
|
||||
+6
-1
@@ -22,7 +22,12 @@
|
||||
</p>
|
||||
<p>
|
||||
<label for="amount">{{i18n 'discourse_patrons.admin.plans.plan.amount'}}</label>
|
||||
{{input type="text" name="name" value=model.plan.amountDollars disabled=planFieldDisabled}}
|
||||
{{#if planFieldDisabled}}
|
||||
{{input class="plan-amount plan-currency" disabled=true value=model.plan.currency}}
|
||||
{{else}}
|
||||
{{combo-box disabled=planFieldDisabled content=currencies value=model.plan.currency}}
|
||||
{{/if}}
|
||||
{{input class="plan-amount" type="text" name="name" value=model.plan.amountDollars disabled=planFieldDisabled}}
|
||||
</p>
|
||||
<p>
|
||||
<label for="trial">
|
||||
|
||||
Reference in New Issue
Block a user