Maxim Sokhatsky 11 years ago
parent
commit
4105bbb2fb
1 changed files with 15 additions and 1 deletions
  1. 15 1
      apps/web/priv/static/doc/kvs.js

+ 15 - 1
apps/web/priv/static/doc/kvs.js

@@ -1,3 +1,17 @@
+// Console Populate:
+// kvs_add({type:"user", id:"1",container:"feed",name:"maxim"});
+// kvs_add({type:"user", id:"2",container:"feed",name:"maxim"});
+// kvs_add({type:"user", id:"3",container:"feed",name:"maxim"});
+
+// localStorage:
+// feeduser : {"type":"feed","id":"user","count":3,"top":"3"}
+// user1 : {"type":"user","id":"1","container":"feed","name":"maxim","next":"2","feed_id":"user"}
+// user2 : {"type":"user","id":"2","container":"feed","name":"maxim","prev":"1","next":"3","feed_id":"user"}
+// user3 : {"type":"user","id":"3","container":"feed","name":"maxim","prev":"2","next":null,"feed_id":"user"}
+
+// Console Traverse:
+// kvs_read("user","1",-1);
+// [Object,Object,Object]
 
 function kvs_put(o) { localStorage.setItem(o.type+o.id, JSON.stringify(o)); }
 
@@ -36,7 +50,7 @@ function traversal(type,start,count,result) {
     if (null == item || count == 0) return result; else {
         item = JSON.parse(item);
         result.push(item);
-        if (count <= result.length) return result; else
+        if (count <= result.length && count != -1) return result; else
         return traversal(type,item.next,count,result);
     }
 }