From 981179a58d47589f8444347856c1e8acce1f91d1 Mon Sep 17 00:00:00 2001 From: jessib Date: Tue, 9 Apr 2013 13:51:02 -0700 Subject: Display of subscription information on a customer's edit page. It is *super* slow. Posted stackoverflow question as not clear if there is more efficient way to get this information via braintree API. --- billing/app/views/customer/_subscription.html.haml | 13 +++++++++++++ billing/app/views/customer/edit.html.haml | 5 +++++ 2 files changed, 18 insertions(+) create mode 100644 billing/app/views/customer/_subscription.html.haml (limited to 'billing/app/views/customer') diff --git a/billing/app/views/customer/_subscription.html.haml b/billing/app/views/customer/_subscription.html.haml new file mode 100644 index 0000000..f2a0410 --- /dev/null +++ b/billing/app/views/customer/_subscription.html.haml @@ -0,0 +1,13 @@ +%p + = subscription.id + Balance: + = number_to_currency(subscription.balance) + Bill on: + = subscription.billing_day_of_month + Start date: + = subscription.first_billing_date + Paid through + = subscription.paid_through_date + Price + = subscription.price + - # would be good to get plan name but not sure if that is possible? \ No newline at end of file diff --git a/billing/app/views/customer/edit.html.haml b/billing/app/views/customer/edit.html.haml index 25dfc79..0f37e61 100644 --- a/billing/app/views/customer/edit.html.haml +++ b/billing/app/views/customer/edit.html.haml @@ -17,5 +17,10 @@ Default Credit Card = @default_cc.masked_number = # (#{link_to @default_cc.token, edit_credit_card_info_path(:id => @default_cc.token)}) + - if @subscriptions.any? + %li + Active Subscriptions + = render(:partial => "subscription", :collection => @subscriptions) + = hidden_field_tag :tr_data, @tr_data = f.submit 'Save Payment Info' \ No newline at end of file -- cgit v1.2.3