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 | |
| parent | 3f1042033c83be44a7d39b2dd33ac1fab844898d (diff) | |
remove from cart
| -rw-r--r-- | StoneIsland/www/index.html | 17 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartSummary.js | 34 |
2 files changed, 36 insertions, 15 deletions
diff --git a/StoneIsland/www/index.html b/StoneIsland/www/index.html index 48e2934c..8b7e194e 100644 --- a/StoneIsland/www/index.html +++ b/StoneIsland/www/index.html @@ -600,8 +600,21 @@ <div class="select_address"> ADDRESS </div> - <div class="address"></div> - + <div class="address_form"> + <div class="address"></div> + <div class="checkbox-container"> + <div class="checkbox-row"> + <div class="checkbox-toggle"> + <input id="save_as_default_cart_shipping" type="radio" name="IsDefault" value="true" required> + <label for="save_as_default_cart_shipping"></label> + </div> + <label class="checkbox-caption" for="express-shipping"> + SAVE AS DEFAULT + </label> + </div> + </div> + </div> + <h3>SHIPPING METHOD</h3> <div class="checkbox-container"> 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(){ }) }, |
