wallet listing working

This commit is contained in:
Matias Alejo Garcia 2014-09-03 01:25:08 -03:00
commit 6efa4f86de
14 changed files with 538 additions and 240 deletions

View file

@ -9,33 +9,33 @@ LocalStorage.prototype.init = function() {
};
LocalStorage.prototype.getItem = function(k) {
return localStorage.getItem(k);
LocalStorage.prototype.getItem = function(k,cb) {
return cb(localStorage.getItem(k));
};
LocalStorage.prototype.setItem = function(k,v) {
LocalStorage.prototype.setItem = function(k,v,cb) {
localStorage.setItem(k,v);
return cb();
};
LocalStorage.prototype.removeItem = function(k) {
LocalStorage.prototype.removeItem = function(k,cb) {
localStorage.removeItem(k);
return cb();
};
LocalStorage.prototype.clear = function() {
LocalStorage.prototype.clear = function(cb) {
localStorage.clear();
return cb();
};
delete LocalStorage.prototype.length;
LocalStorage.prototype.allKeys = function(cb) {
var l = localStorage.length;
var ret = [];
Object.defineProperty(LocalStorage.prototype, 'length', {
get: function() {
return localStorage.length;
}
});
for(var i=0; i<l; i++)
ret.push(localStorage.key(i));
LocalStorage.prototype.key = function(k) {
var v = localStorage.key(k);
return v;
return cb(ret);
};