Commit ede460c0d502ae3f44c910865260754225f84dc4
1 parent
a736701a
Edges rule chains: fix for default rule chains icons
Showing
1 changed file
with
6 additions
and
13 deletions
@@ -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 | } |