[extensions-web/filter-sort-ui: 13/20] js: Fix paginator hash changed logic



commit bc1a4acf9e778bcfa2d3e513eaf7c618a479bc13
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Wed Dec 28 13:58:18 2011 -0500

    js: Fix paginator hash changed logic
    
    It was completely broken before

 sweettooth/static/js/paginator.js |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)
---
diff --git a/sweettooth/static/js/paginator.js b/sweettooth/static/js/paginator.js
index e1a41d6..11e05e3 100644
--- a/sweettooth/static/js/paginator.js
+++ b/sweettooth/static/js/paginator.js
@@ -133,7 +133,7 @@ define(['jquery', 'jquery.hashchange'], function($) {
             if (hashParams.sort !== hp.sort)
                 return true;
 
-            if (hashParams.page !== hp.sort)
+            if (hashParams.page !== hp.page)
                 return true;
 
             return false;
@@ -141,14 +141,13 @@ define(['jquery', 'jquery.hashchange'], function($) {
 
         $(window).hashchange(function() {
             var hp = getHashParams();
-            if (hashChanged) {
-                hashParams = hp;
-
-                if (hashParams.page === undefined)
-                    hashParams.page = 1;
-                else
-                    hashParams.page = parseInt(hashParams.page);
+            if (hp.page === undefined)
+                hp.page = 1;
+            else
+                hp.page = parseInt(hp.page);
 
+            if (hashChanged(hp)) {
+                hashParams = hp;
                 loadPage();
             }
         });



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]