Sha256: 4ff1b6619152d747fd0c452b60716a2d9f0d44dba0391fbefce7a947c4cebccb
Contents?: true
Size: 1.24 KB
Versions: 62
Compression:
Stored size: 1.24 KB
Contents
/** * @namespace WORKAREA.cartCount */ WORKAREA.registerModule('cartCount', (function () { 'use strict'; var cartCountTemplate = JST['workarea/storefront/templates/page_header_cart_count'], update = function ($cartCount, quantity) { $cartCount.replaceWith(cartCountTemplate({ quantity: quantity })); }, show = function (quantity) { var $cartCount = $('#cart_link .page-header__cart-count'); if (_.isEmpty($cartCount)) { create(quantity); } else { update($cartCount, quantity); } }, create = function (quantity) { $('#cart_link').append(cartCountTemplate({ quantity: quantity })); }, /** * @method * @name init * @memberof WORKAREA.cartCount */ init = function ($scope) { var quantity = $('[data-cart-count]', $scope).data('cartCount'); if (_.isUndefined(quantity)) { return; } show(quantity); }; WORKAREA.currentUser.gettingUserData.done(function (user) { create(user.cart_quantity); }); return { init: init }; }()));
Version data entries
62 entries across 62 versions & 1 rubygems