From 5f71def8a4d4a748369df07d24524c31c20d445a Mon Sep 17 00:00:00 2001 From: Rimian Perkins Date: Thu, 24 Oct 2019 16:51:58 +1100 Subject: [PATCH] format the select dropdowns for plans --- .../javascripts/discourse/routes/patrons-subscribe.js.es6 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/assets/javascripts/discourse/routes/patrons-subscribe.js.es6 b/assets/javascripts/discourse/routes/patrons-subscribe.js.es6 index 0cda325..c1a6fb5 100644 --- a/assets/javascripts/discourse/routes/patrons-subscribe.js.es6 +++ b/assets/javascripts/discourse/routes/patrons-subscribe.js.es6 @@ -4,8 +4,14 @@ import Subscription from "discourse/plugins/discourse-patrons/discourse/models/s export default Discourse.Route.extend({ model() { + const toCurrency = (cents) => parseFloat(cents/100).toFixed(2); + + const planSelectText = (plan) => { + return `$${toCurrency(plan.amount)} ${plan.currency.toUpperCase()} / ${plan.interval}`; + }; + const group = Group.find(); - const plans = Plan.findAll().then(results => results.map(p => ({ id: p.id, name: p.nickname }))); + const plans = Plan.findAll().then(results => results.map(p => planSelectText(p))); const subscription = Subscription.create(); return Ember.RSVP.hash({ group, plans, subscription });