diff options
Diffstat (limited to 'StoneIsland/www/js/lib/cart/CartSummary.js')
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartSummary.js | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/StoneIsland/www/js/lib/cart/CartSummary.js b/StoneIsland/www/js/lib/cart/CartSummary.js index 268f6ee0..77c40b52 100644 --- a/StoneIsland/www/js/lib/cart/CartSummary.js +++ b/StoneIsland/www/js/lib/cart/CartSummary.js @@ -7,6 +7,8 @@ var CartSummary = ScrollableView.extend({ events: { }, + data: null, + initialize: function(opt){ this.parent = opt.parent this.$loader = this.$(".loader") @@ -18,8 +20,16 @@ var CartSummary = ScrollableView.extend({ show: function(){ document.body.className = "cart" app.cart.el.className = "summary" + if (auth.has_cart()) { + this.load() + } + else { + this.empty() + } + }, + + load: function(){ this.$loader.show() - sdk.cart.get_status({ success: this.populate.bind(this), error: this.empty.bind(this), @@ -27,12 +37,16 @@ var CartSummary = ScrollableView.extend({ }, populate: function(data){ + this.data = data + this.$loader.hide() app.footer.show("SHIPPING >", "CANCEL") console.log(data) - this.parent.$itemcount.html("1 ITEM") + app.header.set_cart_count(data.Cart.Items.length) + console.log("HEY") + this.parent.$itemcount.html(pluralize(data.Cart.Items.length, "ITEM", "S")) this.$el.removeClass("empty").addClass("full") this.deferScrollToTop() @@ -41,6 +55,7 @@ var CartSummary = ScrollableView.extend({ empty: function(){ this.$loader.hide() app.footer.hide() + app.header.set_cart_count(0) this.parent.$itemcount.html("0 ITEMS") this.$el.addClass("empty").removeClass("full") }, |
