From 3a9b13b55ee1e293f4e850ae100190010ce9959f Mon Sep 17 00:00:00 2001 From: Rohan Mitchell Date: Tue, 28 Jul 2015 11:56:08 +1000 Subject: [PATCH] Reorder methods --- .../darkswarm/services/products.js.coffee | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/darkswarm/services/products.js.coffee b/app/assets/javascripts/darkswarm/services/products.js.coffee index 4785adae85..9dd76cb7e2 100644 --- a/app/assets/javascripts/darkswarm/services/products.js.coffee +++ b/app/assets/javascripts/darkswarm/services/products.js.coffee @@ -17,6 +17,17 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro @loading = false @ + extend: -> + for product in @products + if product.variants?.length > 0 + prices = (v.price for v in product.variants) + product.price = Math.min.apply(null, prices) + product.hasVariants = product.variants?.length > 0 + + product.primaryImage = product.images[0]?.small_url if product.images + product.primaryImageOrMissing = product.primaryImage || "/assets/noimage/small.png" + product.largeImage = product.images[0]?.large_url if product.images + dereference: -> for product in @products product.supplier = Enterprises.enterprises_by_id[product.supplier.id] @@ -42,14 +53,3 @@ Darkswarm.factory 'Products', ($resource, Enterprises, Dereferencer, Taxons, Pro for variant in product.variants Cart.register_variant variant Cart.register_variant product.master if product.master - - extend: -> - for product in @products - if product.variants?.length > 0 - prices = (v.price for v in product.variants) - product.price = Math.min.apply(null, prices) - product.hasVariants = product.variants?.length > 0 - - product.primaryImage = product.images[0]?.small_url if product.images - product.primaryImageOrMissing = product.primaryImage || "/assets/noimage/small.png" - product.largeImage = product.images[0]?.large_url if product.images