diff --git a/app/serializers/payment_serializer.rb b/app/serializers/payment_serializer.rb index 80dc0d1..2d46499 100644 --- a/app/serializers/payment_serializer.rb +++ b/app/serializers/payment_serializer.rb @@ -42,6 +42,8 @@ class PaymentSerializer < ApplicationSerializer "€" when "gbp" "£" + when "inr" + "₹" else "$" end diff --git a/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js.es6 b/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js.es6 index 90ebf93..8977220 100644 --- a/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js.es6 +++ b/assets/javascripts/discourse/controllers/admin-plugins-discourse-subscriptions-products-show-plans-show.js.es6 @@ -3,7 +3,7 @@ import DiscourseURL from "discourse/lib/url"; export default Ember.Controller.extend({ // Also defined in settings. - currencies: ["AUD", "CAD", "EUR", "GBP", "USD"], + currencies: ["AUD", "CAD", "EUR", "GBP", "USD", "INR"], @computed("model.plan.isNew") planFieldDisabled(isNew) { diff --git a/assets/javascripts/discourse/helpers/format-curency.js.es6 b/assets/javascripts/discourse/helpers/format-curency.js.es6 index 7614daa..011dd46 100644 --- a/assets/javascripts/discourse/helpers/format-curency.js.es6 +++ b/assets/javascripts/discourse/helpers/format-curency.js.es6 @@ -9,6 +9,9 @@ export default Ember.Helper.helper(function(params) { case "GBP": currencySign = "£"; break; + case "INR": + currencySign = "₹"; + break; default: currencySign = "$"; } diff --git a/assets/javascripts/discourse/helpers/format-currency.js.es6 b/assets/javascripts/discourse/helpers/format-currency.js.es6 index 76fdc77..67834ff 100644 --- a/assets/javascripts/discourse/helpers/format-currency.js.es6 +++ b/assets/javascripts/discourse/helpers/format-currency.js.es6 @@ -10,6 +10,10 @@ export default Ember.Helper.helper(function(params) { case "gbp": currencySign = "£"; break; + case "INR": + case "inr": + currencySign = "₹"; + break; default: currencySign = "$"; } diff --git a/assets/javascripts/discourse/models/plan.js.es6 b/assets/javascripts/discourse/models/plan.js.es6 index 62be08c..a724c2f 100644 --- a/assets/javascripts/discourse/models/plan.js.es6 +++ b/assets/javascripts/discourse/models/plan.js.es6 @@ -16,7 +16,7 @@ const Plan = EmberObject.extend({ @computed("amountDollars", "currency", "interval") subscriptionRate(amountDollars, currency, interval) { - return `$${amountDollars} ${currency.toUpperCase()} / ${interval}`; + return `${amountDollars} ${currency.toUpperCase()} / ${interval}`; } }); diff --git a/config/settings.yml b/config/settings.yml index 5377472..5ee2b3b 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -27,3 +27,4 @@ plugins: - GBP - USD - NZD + - INR