summaryrefslogtreecommitdiffstats
path: root/vid-app-common/src/main/webapp/app/vid/scripts/filters/change-managements-by-statuses.filter.js
blob: 6f0ae2c69142e6947e4d52181a3fb35b311530ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
(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) {
                    angular.forEach(metadata.statuses, function(status) {
                        if(changeManagement.requestStatus.requestState === status) {
                            result.push(changeManagement);
                            return;
                        }
                    });
                });
            }

            return result;
        }
    }
})();