{I" class:ETI"ProcessedAsset;FI"logical_path;TI"+sprangular/directives/quantityInput.js;FI" pathname;TI"l/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/directives/quantityInput.coffee;FI"content_type;TI"application/javascript;TI" mtime;Tl+×ZUI" length;TiI" digest;TI"%eda193eac16213a494b92fd1989171d6;FI" source;TI"(function() { 'use strict'; Sprangular.directive('quantityInput', function() { return { restrict: 'E', templateUrl: 'directives/quantity_input.html', scope: { variant: '=', updateCart: '=', quantity: '=' }, controller: function($scope, Cart, Angularytics) { $scope.$watch('quantity', function(newValue, oldValue) { if (oldValue !== newValue) { if ($scope.updateCart) { Cart.updateItemQuantity($scope.variant.id, $scope.quantity); } if (oldValue > newValue) { return Angularytics.trackEvent("Cart", "Quantity decrease", oldValue - newValue); } else { return Angularytics.trackEvent("Cart", "Quantity increase", newValue - oldValue); } } }); return $scope.update = function(delta) { if (($scope.quantity + delta) !== 0) { return $scope.quantity += delta; } }; } }; }); }).call(this); ;TI"dependency_digest;TI"%eb7b5fedf7ef38f1716dd1fac26cd971;FI"required_paths;T[I"l/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/directives/quantityInput.coffee;FI"dependency_paths;T[{I" path;TI"l/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/directives/quantityInput.coffee;FI" mtime;TI"2015-03-13T17:47:03-04:00;TI" digest;TI"%752797b242bacfc082b7a17de0e143c8;FI" _version;TI"%64e62ddc273c2f5847f30d698ca14b67;F