Sha256: b2ce1d927fe5be6f644619b5a285137969a0a474b163ef509546808736336b47

Contents?: true

Size: 1.96 KB

Versions: 44

Compression:

Stored size: 1.96 KB

Contents

- include_quantity_column = order.order_items.any? { |order_item| order_item.quantity > 1 }
- include_download_column = order.purchased? && order.order_items.any? { |order_item| order_item.purchased_download_url.present? }

.effective-order-items
  %table.table
    %thead
      %tr
        - if include_quantity_column
          %th.quantity Qty

        - if include_download_column
          %th.download Download

        %th.item= order.order_items.length > 1 ? 'Items' : 'Item'
        %th.price Price

    %tbody
      - order.order_items.each do |item|
        %tr
          - if include_quantity_column
            %td.quantity= item.quantity

          - if include_download_column
            %td.download
              - if item.purchased_download_url.present?
                = link_to 'download', item.purchased_download_url
              - else
                = '-'

          %td.item= item.name.html_safe
          %td.price= price_to_currency(item.subtotal)

    %tfoot
      - if order.tax.to_i != 0 || order.tax_rate == nil
        %tr
          - if include_quantity_column
            %th.quantity

          - if include_download_column
            %th.download

          %th.subtotal Subtotal
          %td.price.subtotal-price= price_to_currency(order.subtotal)

      - if order.tax.to_i != 0
        %tr
          - if include_quantity_column
            %th.quantity

          - if include_download_column
            %th.download

          %th.tax Tax (#{tax_rate_to_percentage(order.tax_rate)})
          %td.price.tax-price= price_to_currency(order.tax)

      - if order.tax_rate.present?
        %tr
          - if include_quantity_column
            %th.quantity

          - if include_download_column
            %th.download

          %th.total
            - if order.pending?
              Amount Due
            - elsif order.purchased?
              Amount Paid
            - else
              Total

          %td.price.total-price= price_to_currency(order.total)

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
effective_orders-5.1.11 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.10 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.9 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.8 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.7 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.6 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.5 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.4 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.3 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.2 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.1 app/views/effective/orders/_order_items.html.haml
effective_orders-5.1.0 app/views/effective/orders/_order_items.html.haml
effective_orders-5.0.5 app/views/effective/orders/_order_items.html.haml
effective_orders-5.0.4 app/views/effective/orders/_order_items.html.haml
effective_orders-5.0.3 app/views/effective/orders/_order_items.html.haml
effective_orders-5.0.2 app/views/effective/orders/_order_items.html.haml
effective_orders-5.0.1 app/views/effective/orders/_order_items.html.haml
effective_orders-4.6.3 app/views/effective/orders/_order_items.html.haml
effective_orders-4.6.2 app/views/effective/orders/_order_items.html.haml
effective_orders-4.6.1 app/views/effective/orders/_order_items.html.haml