Преглед на файлове

sistemato bug di scambio tab in caso non ci fossero nuovi post e aggiunto reset paginazione quando si cambia tab

cek@posta.indivia.net преди 7 години
родител
ревизия
1eb104b450
променени са 2 файла, в които са добавени 12 реда и са изтрити 2 реда
  1. 1 1
      www/js/query.js
  2. 11 1
      www/js/update.js

+ 1 - 1
www/js/query.js

@@ -103,7 +103,7 @@ var appendPostList = function(div, resultSet, categories, fallback) {
 var prependPostsList = function(div, resultSet, categories, fallback) {
     var type = getObjKey(FONTE.categories, categories);
     
-    $(div).empty();
+    //$(div).empty();
     if (resultSet.rows.length > 0) {
         FONTE.page_loaded[type]++;
         drawListPost(div, resultSet, 'prepend');

+ 11 - 1
www/js/update.js

@@ -62,6 +62,8 @@ function update() {
 }
 
 function postsUpdate(categories) {
+    $(FONTE.contentListClass).empty();
+
     var storage = window.localStorage;
     var type = getObjKey(FONTE.categories, categories);
     var jsonurl = weburl + REST_PARAMS.posts + REST_PARAMS.per_page + "&categories=" + categories.join(',');
@@ -177,6 +179,10 @@ function getPrevSinglePageRecur(url, pagenum, categories) {
 }
 
 function getLastSinglePageRecur(url, pagenum, categories) {
+    // resetto la paginazione di #info e #ilove
+    FONTE.page_loaded.info = 0;
+    FONTE.page_loaded.ilove = 0;
+
     var type = getObjKey(FONTE.categories, categories);
     
     console.log('url:'+url);
@@ -238,7 +244,11 @@ function getLastSinglePageRecur(url, pagenum, categories) {
                     insertOrUpdateCatToPost(id, val);
                 });
             });
+
+            if (data.length == 0) {
+                renderLastNews(FONTE.contentListClass, categories);
+            }
         },
         error: JSONErrorHandler
     });
-}
+}