app/views/store/shows/_show.html.haml in artfully_ose-1.2.0.pre.4 vs app/views/store/shows/_show.html.haml in artfully_ose-1.2.0.pre.5

- old
+ new

@@ -1,5 +1,6 @@ + .title.active .date .month= show.datetime_local_to_event.strftime("%b") .day= show.datetime_local_to_event.strftime("%e") .time @@ -9,34 +10,41 @@ = show.datetime_local_to_event.strftime("%l:%M %p") .sections{:style => "#{'display:none' if collapsed}"} - if show.chart.sections.storefront.empty? No tickets are available for this show - - show.sections_for(current_member).each do |section| - -section.ticket_types_for(current_member).each do |ticket_type| - .section - %h4 - = ticket_type.name - %span{:class => 'price'}= number_as_cents(ticket_type.price) - -unless ticket_type.description.nil? - -description = ticket_type.description - -if description.length > 150 - .toggle-truncated - .truncated - = simple_format "#{truncate(description, :length => 150)} (#{link_to 'more','#', :class => 'toggle'})" - .not-truncated{:style => 'display:none;'} - =simple_format "#{description} (#{link_to 'less','#', :class => 'toggle'})" - - else - =simple_format description - - = form_tag store_order_path(@store_organization.cached_slug), :class => 'add-tickets-to-cart' do - = hidden_field_tag :show_id, show.id - = hidden_field_tag :ticket_type_id, ticket_type.id - = hidden_field_tag :section_name, ticket_type.name - = hidden_field_tag :ticket_price, ticket_type.price - - if ticket_type.available == 0 - %select{:style => "width:140px"} - %option - SOLD OUT - - else - = select_tag :quantity, options_for_select((1..[10, ticket_type.available].min).to_a.map {|i| [pluralize(i, 'Ticket'), i]}), :style => "width:140px" - = submit_tag 'Add to cart', :class => 'btn btn-primary' + - else + %table.table.available-ticket-type-table + - show.sections_for(current_member).each do |section| + -section.ticket_types_for(current_member).each do |ticket_type| + %tr + %td.ticket-type-name + = ticket_type.name + %td.right.span2.ticket-type-price + %span{:class => 'price'}= number_as_cents(ticket_type.price) + %td.right.span4 + = form_tag store_order_path(@store_organization.cached_slug), :class => 'add-tickets-to-cart' do + = hidden_field_tag :show_id, show.id + = hidden_field_tag :ticket_type_id, ticket_type.id + = hidden_field_tag :section_name, ticket_type.name + = hidden_field_tag :ticket_price, ticket_type.price + + - if ticket_type.available == 0 + %select{:style => "width:140px", :class => 'ticket-type-quantity'} + %option + SOLD OUT + - else + = select_tag :quantity, options_for_select((1..[10, ticket_type.available].min).to_a.map {|i| [pluralize(i, 'Ticket'), i]}), :style => "width:140px", :class => 'ticket-type-quantity' + + = submit_tag 'Add to cart', :class => 'btn btn-primary' + %tr.no-border + %td.ticket-type-description{:colspan => "4"} + -unless ticket_type.description.nil? + -description = ticket_type.description + -if description.length > 150 + .toggle-truncated + .truncated + = simple_format "#{truncate(description, :length => 150)} (#{link_to 'more','#', :class => 'toggle'})" + .not-truncated{:style => 'display:none;'} + =simple_format "#{description} (#{link_to 'less','#', :class => 'toggle'})" + - else + =simple_format description