6f0ae2c69142e6947e4d52181a3fb35b311530ee
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / filters / change-managements-by-statuses.filter.js
1 (function () {
2     'use strict';
3     appDS2.filter('changeManagementsByStatuses', [changeManagementsByStatuses]);
4
5     function changeManagementsByStatuses () {
6         return function(changeManagements, metadata) {
7             var result = [];
8             if(changeManagements && metadata && metadata.statuses) {
9                 angular.forEach(changeManagements, function(changeManagement) {
10                     angular.forEach(metadata.statuses, function(status) {
11                         if(changeManagement.requestStatus.requestState === status) {
12                             result.push(changeManagement);
13                             return;
14                         }
15                     });
16                 });
17             }
18
19             return result;
20         }
21     }
22 })();