diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-11-23 04:44:41 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-11-23 04:44:41 -0500 |
| commit | 8e627ed25ae70556b839f00990ba700ccdb3a719 (patch) | |
| tree | 71deb0e638730e494c05d941e8d89b37923f2a7c /StoneIsland/www/js | |
| parent | 3f1042033c83be44a7d39b2dd33ac1fab844898d (diff) | |
remove from cart
Diffstat (limited to 'StoneIsland/www/js')
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartSummary.js | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/StoneIsland/www/js/lib/cart/CartSummary.js b/StoneIsland/www/js/lib/cart/CartSummary.js index 7eb9f415..8201cc9a 100644 --- a/StoneIsland/www/js/lib/cart/CartSummary.js +++ b/StoneIsland/www/js/lib/cart/CartSummary.js @@ -5,6 +5,7 @@ var CartSummary = ScrollableView.extend({ template: $("#cart_summary .template").html(), events: { + "click .remove": "remove_item", }, data: null, @@ -55,16 +56,21 @@ var CartSummary = ScrollableView.extend({ this.$rows.empty() data.Cart.Items.forEach(function(item){ - var $el = $("<div>").addClass("cart_item_row") - this.$rows.append($el) var code_ten = item['Code10'] var code = code_ten.substr(0, 8) var size_id = item['Size'] + + var $el = $("<div>").addClass("cart_item_row") + $el.data({ + code: code_ten, + size: size_id, + }) + this.$rows.append($el) app.product.find(code, function(data, details){ - console.log(data, details) + // console.log(data, details) var descriptions = app.product.get_descriptions( details ) - console.log(descriptions) + // console.log(descriptions) var name_partz = descriptions['ModelNames'].split(' ') var num = name_partz.shift() @@ -72,19 +78,18 @@ var CartSummary = ScrollableView.extend({ var type = title_case( descriptions['MicroCategory'] ) var color_name, size_name - console.log(code) + // console.log(code) details.Item.ModelColors.some(function(color){ - console.log(color) if (color['Code10'] == code_ten) { color_name = color['ColorDescription'] - console.log(color) + // console.log(color) return true } return false }) details.Item.ModelSizes.some(function(size){ if (size['SizeId'] == size_id) { - console.log(size) + // console.log(size) size_name = size['Default']['Text'] size_name = SIZE_LOOKUP[ size_name ] || size_name return true @@ -129,7 +134,6 @@ var CartSummary = ScrollableView.extend({ }, save: function(){ - console.log("HI") app.router.go('cart/shipping') }, @@ -138,13 +142,17 @@ var CartSummary = ScrollableView.extend({ }, remove_item: function(e){ - // $( e.currentTarget ).closest(".row").remove() + var $el = $( e.currentTarget ).closest(".cart_item_row") + var data = $el.data() + $el.remove() sdk.cart.delete_item({ data: { - Code10: "", - Size: "", + Code10: data.code, + Size: data.size, + }, + success: function(){ + console.log("damn") }, - }).done(function(){ }) }, |
