mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Solves Psych::DisallowedClass errors Example: https://github.com/openfoodfoundation/openfoodnetwork/actions/runs/14739687958/job/41374343627?pr=13232 unit_price returns object with amount and unit, as mentioned in https://github.com/openfoodfoundation/openfoodnetwork/pull/6905\#discussion_r578401368
36 lines
1.6 KiB
Plaintext
36 lines
1.6 KiB
Plaintext
%tbody{ "ng-controller": 'EditBoughtOrderController' }
|
|
%tr
|
|
%td.toggle-bought{ colspan: 2, "ng-click": 'showBought=!showBought' }
|
|
%h5.brick
|
|
%i{ "ng-class": "{ 'ofn-i_007-caret-right': !showBought, 'ofn-i_005-caret-down': showBought}" }
|
|
= t(:orders_bought_items_notice, count: @order.finalised_line_items.to_a.sum(&:quantity))
|
|
%td.text-right{ colspan: 3 }
|
|
%a.edit-finalised.button.radius.expand.small{ href: changeable_orders_link_path, "ng-class": "{secondary: !showBought, primary: showBought}" }
|
|
= t(:orders_bought_edit_button)
|
|
%i.ofn-i_007-caret-right
|
|
|
|
|
|
- @order.finalised_line_items.each do |line_item|
|
|
- variant = line_item.variant
|
|
%tr.bought.line-item{ class: "line-item-#{line_item.id} variant-#{variant.id}", "ng-show": 'showBought' }
|
|
%td.cart-item-description
|
|
|
|
.item-thumb-image
|
|
= render 'spree/shared/variant_thumbnail', variant: variant
|
|
|
|
= render 'spree/shared/line_item_name', line_item: line_item
|
|
%span.already-confirmed= t(:orders_bought_already_confirmed)
|
|
%td.text-right.cart-item-price
|
|
= line_item.single_display_amount_with_adjustments.to_html
|
|
%br
|
|
%span.unit-price
|
|
= format_unit_price(line_item.unit_price)
|
|
%td.text-center.cart-item-quantity
|
|
= line_item.quantity
|
|
%td.cart-item-total.text-right
|
|
= line_item.display_amount_with_adjustments.to_html unless line_item.quantity.nil?
|
|
|
|
%td.bought-item-delete.text-center
|
|
%a{ "ng-click": "removeEnabled && deleteLineItem(#{line_item.id})" }
|
|
%i.ofn-i_026-trash
|