Merge pull request #456 from cmgustavo/feature/01-limit-addresses
Fixes #399 : Limit addresses list
This commit is contained in:
commit
b408d270f7
2 changed files with 53 additions and 5 deletions
|
|
@ -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;
|
||||
};
|
||||
})
|
||||
;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue