blob: 82dbebcb751e8e1a875225fe43756b284002998e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
(function () {
'use strict';
appDS2.filter('changeManagementsByStatuses', [changeManagementsByStatuses]);
function changeManagementsByStatuses () {
return function(changeManagements, metadata) {
var result = [];
if(changeManagements && metadata && metadata.statuses) {
angular.forEach(changeManagements, function(changeManagement) {
var found = metadata.statuses
.map(function(c) { return c.toLowerCase(); })
.indexOf(changeManagement.requestStatus.requestState.toLowerCase()) !== -1;
if (metadata.notContains && !found) {
result.push(changeManagement);
}
if (! metadata.notContains && found) {
result.push(changeManagement);
}
});
}
return result;
}
}
})();
|