{I" class:ETI"ProcessedAsset;FI"logical_path;TI"#sprangular/controllers/home.js;FI" pathname;TI"d/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/controllers/home.coffee;FI"content_type;TI"application/javascript;TI" mtime;Tl+UI" length;Ti½I" digest;TI"%a500231fa9504a51e22875f6ed511ffa;FI" source;TI"½(function() { Sprangular.controller('HomeCtrl', function($scope, Status, Catalog, products, Cart, $translate) { var i, ref, results; Status.setPageTitle('app.home'); $scope.products = products; $scope.taxonomies = Catalog.taxonomies(); $scope.currentPage = 1; $scope.pageList = (function() { results = []; for (var i = 1, ref = products.totalPages; 1 <= ref ? i <= ref : i >= ref; 1 <= ref ? i++ : i--){ results.push(i); } return results; }).apply(this); $scope.loadingComplete = false; $scope.fetching = false; $scope.selectedVariants = {}; $scope.loadNextPage = function() { return $scope.loadPage($scope.currentPage + 1); }; $scope.loadPreviousPage = function() { if ($scope.currentPage !== 0) { return $scope.loadPage($scope.currentPage - 1); } }; $scope.loadPage = function(index) { $scope.fetching = true; return Catalog.products(null, index).then(function(newPage) { var j, ref1, results1; $scope.currentPage = index; $scope.pageList = (function() { results1 = []; for (var j = 1, ref1 = products.totalPages; 1 <= ref1 ? j <= ref1 : j >= ref1; 1 <= ref1 ? j++ : j--){ results1.push(j); } return results1; }).apply(this); $scope.fetching = false; $scope.products = newPage; return $scope.loadingComplete = newPage.isLastPage; }); }; $scope.selectVariant = function(variant) { return $scope.selectedVariants[variant.product.id] = variant; }; return $scope.isSelected = function(variant) { return $scope.selectedVariants[variant.product.id] === variant; }; }); }).call(this); ;TI"dependency_digest;TI"%95086db1ebc46aabcdd6bdb33e81fe5a;FI"required_paths;T[I"d/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/controllers/home.coffee;FI"dependency_paths;T[{I" path;TI"d/home/josh/Projects/Dynamo/sprangular/app/assets/javascripts/sprangular/controllers/home.coffee;FI" mtime;TI"2015-03-25T16:31:25-04:00;TI" digest;TI"%4bb44e1661f077bff7cd974677ea1148;FI" _version;TI"%64e62ddc273c2f5847f30d698ca14b67;F