mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-26 20:56:48 +00:00
12 lines
352 B
CoffeeScript
12 lines
352 B
CoffeeScript
Darkswarm.factory 'Variants', ->
|
|
new class Variants
|
|
variants: {}
|
|
register: (variant)->
|
|
@variants[variant.id] ||= @extend variant
|
|
|
|
extend: (variant)->
|
|
variant.getPrice = ->
|
|
variant.price * variant.line_item.quantity
|
|
variant.basePricePercentage = Math.round(variant.base_price / variant.price * 100)
|
|
variant
|