diff options
Diffstat (limited to 'billing/app/views')
-rw-r--r-- | billing/app/views/subscription/new.html.haml | 4 | ||||
-rw-r--r-- | billing/app/views/subscriptions/create.html.haml | 8 | ||||
-rw-r--r-- | billing/app/views/subscriptions/new.html.haml | 14 |
3 files changed, 22 insertions, 4 deletions
diff --git a/billing/app/views/subscription/new.html.haml b/billing/app/views/subscription/new.html.haml deleted file mode 100644 index d94c235..0000000 --- a/billing/app/views/subscription/new.html.haml +++ /dev/null @@ -1,4 +0,0 @@ -%h1 - Subscribe to plan -- if @result #todo - = @result diff --git a/billing/app/views/subscriptions/create.html.haml b/billing/app/views/subscriptions/create.html.haml new file mode 100644 index 0000000..e0585ab --- /dev/null +++ b/billing/app/views/subscriptions/create.html.haml @@ -0,0 +1,8 @@ +- if @result.success? + %h1 + Subscription Status + = @result.subscription.status +- else + %h1 + Error: + = @result.message
\ No newline at end of file diff --git a/billing/app/views/subscriptions/new.html.haml b/billing/app/views/subscriptions/new.html.haml new file mode 100644 index 0000000..dba5f53 --- /dev/null +++ b/billing/app/views/subscriptions/new.html.haml @@ -0,0 +1,14 @@ +- if @payment_method_token + %h1 + Subscribe to plan + = #currently just one plan + = @plans[0].name + = number_to_currency(@plans[0].price) + = simple_form_for :subscription, :url => :subscriptions do |f| + = hidden_field_tag :payment_method_token, @payment_method_token + = hidden_field_tag :plan_id, @plans[0].id + = f.submit 'Subscribe' +- else + You must store a customer in braintree before subscribing to a plan + %p + = link_to 'Create a new braintree customer', new_customer_path |