app/views/piggybak/orders/show.html.erb in piggybak-0.1.1 vs app/views/piggybak/orders/show.html.erb in piggybak-0.2.0

- old
+ new

@@ -2,97 +2,100 @@ <h1>Checkout</h1> <%= form_for @order, :url => piggybak.order_submit_url, :method => "POST" do |f| %> <% if @order.errors.any? -%> +<div id="checkout_error"> <b>You have errors with your submission:</b><br /> <%= raw @order.errors.full_messages.join("<br />") %> +</div> <% end -%> <div class="clear"></div> + +<div id="user_details"> + <h3>User Details</h3> + <div class="item"> + <% if current_user -%> + <%= f.label :email %> + <%= f.text_field :email, { :readonly => true, :class => "readonly" } %><br /> + <span>or <%= link_to 'LOGOUT', destroy_user_session_path, :method => :delete, :class => "last" %></span> + <% else -%> + <%= f.label :email %> + <%= f.text_field :email %><br /> + <span>or <%= link_to 'LOG IN', new_user_session_path %></span> + <% end -%> + </div> + <div class="item"> + <%= f.label :phone %> + <%= f.text_field :phone %> + </div> +</div> <div id="billing_address"> <h3>Billing Address</h3> <%= f.fields_for :billing_address do |billing_address| %> <%= render "address_form", :address => billing_address %> <% end -%> </div> <div id="shipping_address"> - <h3>Shipping Address</h3> + <h3> + Shipping Address + <a href="#" id="copy">copy from billing</a> + </h3> + <%= f.fields_for :shipping_address do |shipping_address| %> <%= render "address_form", :address => shipping_address %> <% end -%> </div> <div id="add_details"> - <div id="user_details"> - <h3>User Details</h3> - <p> - <% if current_user -%> - <%= f.label :email %> - <%= f.text_field :email, { :readonly => true, :class => "readonly" } %> - <% if false -%> - <span>or <%= link_to 'LOGOUT', destroy_user_session_path, :method => :delete, :class => "last" %></span> - <% end -%> - <% else -%> - <%= f.label :email %> - <%= f.text_field :email %> - <% if false -%> - <span>or <%= link_to 'LOG IN', new_user_session_path %></span> - <% end -%> - <% end -%> - </p> - <p> - <%= f.label :phone %> - <%= f.text_field :phone %> - </p> - </div> <div id="shipping"> <h3>Shipping Option</h3> <%= f.fields_for :shipments, f.object.shipments.build do |shipment| %> - <p> + <div class="item"> <%= shipment.label :shipping_method_id %> <%= shipment.select :shipping_method_id, [] %> - </p> + </div> <% end -%> </div> <div id="payment"> <h3>Payment</h3> <%= f.fields_for :payments, f.object.payments.build do |payment| %> - <p> + <div class="item"> <%= payment.label :number %> <% if @order.errors.keys.include?("payments.number".to_sym) %> <span class="field_with_errors"> <%= payment.text_field :number %> </span> <% else -%> <%= payment.text_field :number %> <% end -%> - </p> + </div> - <p> + <div class="item"> <%= payment.label :verification_value %> <% if @order.errors.keys.include?("payments.verification_value".to_sym) %> <span class="field_with_errors"> <%= payment.text_field :verification_value %> </span> <% else -%> <%= payment.text_field :verification_value %> <% end -%> - </p> + </div> - <p> + <div class="item"> <%= payment.label :month %> <% if @order.errors.keys.include?("payments.verification_value".to_sym) %> <span class="field_with_errors"> <%= payment.select :month, 1.upto(12) %> / <%= payment.select :year, Time.now.year.upto(Time.now.year + 10) %> </span> <% else -%> <%= payment.select :month, 1.upto(12) %> / <%= payment.select :year, Time.now.year.upto(Time.now.year + 10) %> <% end -%> - </p> + </div> <% end -%> </div> <div id="submit"> <%= f.submit %> </div> @@ -104,9 +107,11 @@ <%= render "piggybak/cart/items", :page => "checkout" %> </div> </div> +<%= javascript_include_tag "piggybak" %> <script type="text/javascript"> var shipping_lookup = "<%= piggybak.orders_shipping_url %>"; var tax_lookup = "<%= piggybak.orders_tax_url %>"; +var geodata_lookup = "<%= piggybak.orders_geodata_url %>"; </script>