Merge pull request #456 from cmgustavo/feature/01-limit-addresses

Fixes #399 : Limit addresses list
This commit is contained in:
Mario Colque 2014-05-23 17:50:29 +03:00
commit b408d270f7
2 changed files with 53 additions and 5 deletions

View file

@ -24,4 +24,44 @@ angular.module('copay.filters', [])
return function(elements) {
return elements.filter(Boolean);
};
});
})
.filter('limitAddress', function() {
return function(elements, showAll) {
var addrs = [];
if (elements.length > 0) {
if (showAll) {
return elements;
}
if (elements.length == 1) {
return elements;
}
else {
for (var i=0;i<elements.length;i++) {
if (!elements[i].isChange && (!elements[i].balance || elements[i].balance == 0)) {
addrs.push(elements[i]);
break;
}
}
for (var i=0;i<elements.length;i++) {
if (elements[i].balance && elements[i].balance > 0) {
addrs.push(elements[i]);
}
}
return addrs;
}
}
};
})
.filter('withoutFunds', function() {
return function(elements) {
var len = 0;
for (var i=0;i<elements.length;i++) {
if (!elements[i].balance || elements[i].balance == 0) {
len++;
}
}
return len;
};
})
;