# 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