summaryrefslogtreecommitdiff
path: root/billing/app/views
diff options
context:
space:
mode:
authorjessib <jessib@riseup.net>2013-08-01 12:18:03 -0700
committerjessib <jessib@riseup.net>2013-08-01 12:18:03 -0700
commita98752629c8d04a5fde2287a924855de63321bb2 (patch)
treed76250a6c7998de9a8cff9a8912fda0c70a44057 /billing/app/views
parent368dbc55966b2b74699065e07de28fe321f286b6 (diff)
Start to functionality for admins viewing billing of other users.
Diffstat (limited to 'billing/app/views')
-rw-r--r--billing/app/views/customer/show.html.haml45
-rw-r--r--billing/app/views/payments/index.html.haml2
2 files changed, 27 insertions, 20 deletions
diff --git a/billing/app/views/customer/show.html.haml b/billing/app/views/customer/show.html.haml
index 639d180..38b1cb2 100644
--- a/billing/app/views/customer/show.html.haml
+++ b/billing/app/views/customer/show.html.haml
@@ -1,22 +1,27 @@
-.form-actions
- = link_to t(:make_payment), new_payment_path, :class => 'btn btn-primary'
-= render :partial => 'payments/customer_data'
-%legend= t(:last_three_transactions)
-- counter = 0
-= # these will be ordered with most recently created first, per http://stackoverflow.com/questions/16425475/
-- @transactions.each do |t|
- - break if counter > 2 # not ruby-like, but object is a Braintree::ResourceCollection so limited methods available
- = render :partial => "payments/transaction_details", :locals => {:transaction => t}
- - counter += 1
-= link_to t(:transaction_history), payments_path
-%legend= t(:subscriptions)
-- if @active_subscription
- = render :partial => "subscriptions/subscription_details", :locals => {:subscription => @active_subscription}
+- if admin? and !@customer
+ = t(:no_saved_customer)
- else
- %p
- = t(:no_active_subscription)
- %p
+ - if current_user == @user
.form-actions
- = link_to t(:subscribe_to_plan), new_subscription_path, :class => :btn
-%p
- = link_to t(:all_subscriptions), subscriptions_path
+ = link_to t(:make_payment), new_payment_path, :class => 'btn btn-primary'
+ = render :partial => 'payments/customer_data'
+ %legend= t(:last_three_transactions)
+ - counter = 0
+ = # these will be ordered with most recently created first, per http://stackoverflow.com/questions/16425475/
+ - @transactions.each do |t|
+ - break if counter > 2 # not ruby-like, but object is a Braintree::ResourceCollection so limited methods available
+ = render :partial => "payments/transaction_details", :locals => {:transaction => t}
+ - counter += 1
+ = link_to t(:transaction_history), payments_path
+ %legend= t(:subscriptions)
+ - if @active_subscription
+ = render :partial => "subscriptions/subscription_details", :locals => {:subscription => @active_subscription}
+ - else
+ %p
+ = t(:no_active_subscription)
+ - if current_user == @user
+ %p
+ .form-actions
+ = link_to t(:subscribe_to_plan), new_subscription_path, :class => :btn
+ %p
+ = link_to t(:all_subscriptions), subscriptions_path
diff --git a/billing/app/views/payments/index.html.haml b/billing/app/views/payments/index.html.haml
index a3ad067..f994fe5 100644
--- a/billing/app/views/payments/index.html.haml
+++ b/billing/app/views/payments/index.html.haml
@@ -1,2 +1,4 @@
+- if (@transactions.count == 0)
+ = t(:no_transaction_history)
- @transactions.each do |t|
= render :partial => "transaction_details", :locals => {:transaction => t} \ No newline at end of file