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 | 37 | import { ImportExportService } from '@home/components/import-export/import-export.service'; |
38 | 38 | import { ItemBufferService } from '@core/services/item-buffer.service'; |
39 | 39 | import { EdgeService } from "@core/http/edge.service"; |
40 | -import { map } from "rxjs/operators"; | |
40 | +import {map, mergeMap} from "rxjs/operators"; | |
41 | 41 | import { forkJoin, Observable } from "rxjs"; |
42 | 42 | import { |
43 | 43 | AddEntitiesToEdgeDialogComponent, |
... | ... | @@ -494,11 +494,11 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig< |
494 | 494 | } |
495 | 495 | |
496 | 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 | 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 | 504 | fetchRuleChains(pageLink: PageLink) { |
... | ... | @@ -506,17 +506,10 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig< |
506 | 506 | } |
507 | 507 | |
508 | 508 | fetchEdgeRuleChains(pageLink: PageLink) { |
509 | - let defaultEdgeRuleChainIds: Array<string> = []; | |
509 | + this.config.componentsData.defaultEdgeRuleChainIds = []; | |
510 | 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 | } | ... | ... |