# HG changeset patch # User Quentin Raynaud <quentin@qraynaud.eu> # Date 1398791751 -7200 # Tue Apr 29 19:15:51 2014 +0200 # Node ID 18edcc0b75cfcc8a2946dd924ae2e33c06cbed67 # Parent ef2072f160a36e696f1c6a6a680bb4c0d7bb8812 fix(talk/filters): filter numbers where not refreshed anymore diff --git a/client/html/templates/talks.jade b/client/html/templates/talks.jade --- a/client/html/templates/talks.jade +++ b/client/html/templates/talks.jade @@ -39,7 +39,7 @@ .talk-filter h3(ng-bind="aggregation.title") div( - ng-repeat="(key, nfBucket) in nfBuckets[aggregation.key].buckets track by key" + ng-repeat="(key, nfBucket) in nfBuckets[aggregation.key].buckets" ng-init="bucket = findBucketLike(buckets[aggregation.key].buckets, nfBucket)" ) .checkbox(ng-if="nfBucket.doc_count") diff --git a/client/js/nodejsparis/controllers/talks.js b/client/js/nodejsparis/controllers/talks.js --- a/client/js/nodejsparis/controllers/talks.js +++ b/client/js/nodejsparis/controllers/talks.js @@ -11,7 +11,7 @@ $scope.last_visit = localStorage.get('talks.last_visit') || $window.moment().valueOf(); // GET talks - $scope.getTalks = _.debounce(function (filters, reset) { + function getTalks(filters, reset) { // disable infinite-scroll $scope.scrollDisabled = true; @@ -47,10 +47,15 @@ // update last_visit date localStorage.set('talks.last_visit', Date.now()); }); + } + + $scope.getTalks = _.debounce(function() { + Array.prototype.unshift.call(arguments, this); + $scope.$apply(getTalks.bind.apply(getTalks, arguments)); }, 400); $scope.addMoreItems = function () { - return $scope.getTalks($scope.bucketFilters, false); + return getTalks($scope.bucketFilters, false); }; $scope.findBucketLike = function (buckets, bucket) { @@ -124,6 +129,6 @@ } $scope.bucketFilters[key] = {}; }); - $scope.getTalks($scope.bucketFilters, true); + getTalks($scope.bucketFilters, true); }; }); diff --git a/package.json b/package.json --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodejs.paris", - "version": "1.0.1", + "version": "1.0.2", "description": "Node.JS Paris Website", "main": "server.js", "author": "Quentin Raynaud <npm@qraynaud.eu>", # HG changeset patch # User Quentin Raynaud <quentin@qraynaud.eu> # Date 1398791856 -7200 # Tue Apr 29 19:17:36 2014 +0200 # Node ID 4dbdc8c35c75777cc5f1ce4f9a48468e542bf9d5 # Parent 18edcc0b75cfcc8a2946dd924ae2e33c06cbed67 Added tag 1.0.2 for changeset 18edcc0b75cf diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -21,3 +21,4 @@ 28147fb160b50221c5070ed9914db384e6225da9 0.3.8 e443d0167238acb77b5d75fb8e1c0edf32dd4497 1.0.0 cb24a0303c9437a6356e8a9d3d1104b9e23fd868 1.0.1 +18edcc0b75cfcc8a2946dd924ae2e33c06cbed67 1.0.2