Commit ede460c0d502ae3f44c910865260754225f84dc4

Authored by Artem Babak
1 parent a736701a

Edges rule chains: fix for default rule chains icons

@@ -37,7 +37,7 @@ import { RuleChainTabsComponent } from '@home/pages/rulechain/rulechain-tabs.com @@ -37,7 +37,7 @@ import { RuleChainTabsComponent } from '@home/pages/rulechain/rulechain-tabs.com
37 import { ImportExportService } from '@home/components/import-export/import-export.service'; 37 import { ImportExportService } from '@home/components/import-export/import-export.service';
38 import { ItemBufferService } from '@core/services/item-buffer.service'; 38 import { ItemBufferService } from '@core/services/item-buffer.service';
39 import { EdgeService } from "@core/http/edge.service"; 39 import { EdgeService } from "@core/http/edge.service";
40 -import { map } from "rxjs/operators"; 40 +import {map, mergeMap} from "rxjs/operators";
41 import { forkJoin, Observable } from "rxjs"; 41 import { forkJoin, Observable } from "rxjs";
42 import { 42 import {
43 AddEntitiesToEdgeDialogComponent, 43 AddEntitiesToEdgeDialogComponent,
@@ -494,11 +494,11 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig< @@ -494,11 +494,11 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig<
494 } 494 }
495 495
496 isDefaultEdgeRuleChain(ruleChain) { 496 isDefaultEdgeRuleChain(ruleChain) {
497 - return (isDefined(ruleChain)) && !ruleChain.root && ruleChain.isDefault; 497 + return (isDefined(ruleChain)) && !ruleChain.root && this.config.componentsData.defaultEdgeRuleChainIds.includes(ruleChain.id.id);
498 } 498 }
499 499
500 isNonDefaultEdgeRuleChain(ruleChain) { 500 isNonDefaultEdgeRuleChain(ruleChain) {
501 - return (isDefined(ruleChain)) && !ruleChain.root && !ruleChain.isDefault; 501 + return (isDefined(ruleChain)) && !ruleChain.root && !this.config.componentsData.defaultEdgeRuleChainIds.includes(ruleChain.id.id);
502 } 502 }
503 503
504 fetchRuleChains(pageLink: PageLink) { 504 fetchRuleChains(pageLink: PageLink) {
@@ -506,17 +506,10 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig< @@ -506,17 +506,10 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig<
506 } 506 }
507 507
508 fetchEdgeRuleChains(pageLink: PageLink) { 508 fetchEdgeRuleChains(pageLink: PageLink) {
509 - let defaultEdgeRuleChainIds: Array<string> = []; 509 + this.config.componentsData.defaultEdgeRuleChainIds = [];
510 this.ruleChainService.getDefaultEdgeRuleChains().subscribe(ruleChains => { 510 this.ruleChainService.getDefaultEdgeRuleChains().subscribe(ruleChains => {
511 - ruleChains.map(ruleChain => defaultEdgeRuleChainIds.push(ruleChain.id.id)) 511 + ruleChains.map(ruleChain => this.config.componentsData.defaultEdgeRuleChainIds.push(ruleChain.id.id));
512 }); 512 });
513 - return this.ruleChainService.getRuleChains(pageLink, ruleChainType.edge).pipe(  
514 - map(response => {  
515 - response.data.map(ruleChain =>  
516 - ruleChain.isDefault = defaultEdgeRuleChainIds.some(id => ruleChain.id.id.includes(id))  
517 - );  
518 - return response;  
519 - })  
520 - ); 513 + return this.ruleChainService.getRuleChains(pageLink, ruleChainType.edge);
521 } 514 }
522 } 515 }