Commit 8c05171dc324266155a67c177a3d3b00da019b02

Authored by Artem Babak
1 parent 7582d503

Minor ruleChainType code refactor

@@ -28,31 +28,31 @@ function ComponentDescriptorService($http, $q) { @@ -28,31 +28,31 @@ function ComponentDescriptorService($http, $q) {
28 28
29 return service; 29 return service;
30 30
31 - function getComponentDescriptorsByTypes(componentTypes, type) { 31 + function getComponentDescriptorsByTypes(componentTypes, ruleChainType) {
32 var deferred = $q.defer(); 32 var deferred = $q.defer();
33 var result = []; 33 var result = [];
34 - if (!componentsByType[type]) {  
35 - componentsByType[type] = {}; 34 + if (!componentsByType[ruleChainType]) {
  35 + componentsByType[ruleChainType] = {};
36 } 36 }
37 for (var i=componentTypes.length-1;i>=0;i--) { 37 for (var i=componentTypes.length-1;i>=0;i--) {
38 var componentType = componentTypes[i]; 38 var componentType = componentTypes[i];
39 - if (componentsByType[type][componentType]) {  
40 - result = result.concat(componentsByType[type][componentType]); 39 + if (componentsByType[ruleChainType][componentType]) {
  40 + result = result.concat(componentsByType[ruleChainType][componentType]);
41 componentTypes.splice(i, 1); 41 componentTypes.splice(i, 1);
42 } 42 }
43 } 43 }
44 if (!componentTypes.length) { 44 if (!componentTypes.length) {
45 deferred.resolve(result); 45 deferred.resolve(result);
46 } else { 46 } else {
47 - var url = '/api/components?componentTypes=' + componentTypes.join(',') + '&ruleChainType=' + type; 47 + var url = '/api/components?componentTypes=' + componentTypes.join(',') + '&ruleChainType=' + ruleChainType;
48 $http.get(url, null).then(function success(response) { 48 $http.get(url, null).then(function success(response) {
49 var components = response.data; 49 var components = response.data;
50 for (var i = 0; i < components.length; i++) { 50 for (var i = 0; i < components.length; i++) {
51 var component = components[i]; 51 var component = components[i];
52 - var componentsList = componentsByType[type][component.type]; 52 + var componentsList = componentsByType[ruleChainType][component.type];
53 if (!componentsList) { 53 if (!componentsList) {
54 componentsList = []; 54 componentsList = [];
55 - componentsByType[type][component.type] = componentsList; 55 + componentsByType[ruleChainType][component.type] = componentsList;
56 } 56 }
57 componentsList.push(component); 57 componentsList.push(component);
58 componentsByClazz[component.clazz] = component; 58 componentsByClazz[component.clazz] = component;