Commit 7a9ca169a2eceac02f431e4440cec59882a81903
1 parent
74b150b3
Fetch Edge Rule Chains with this.route.url.includes('edges')
Showing
3 changed files
with
13 additions
and
9 deletions
... | ... | @@ -70,8 +70,8 @@ import { |
70 | 70 | import { alarmFields } from '@shared/models/alarm.models'; |
71 | 71 | |
72 | 72 | import { EdgeService } from "@core/http/edge.service"; |
73 | -import { EdgeSearchQuery } from "@shared/models/edge.models"; | |
74 | 73 | import { ruleChainType } from "@shared/models/rule-chain.models"; |
74 | +import { Router } from "@angular/router"; | |
75 | 75 | |
76 | 76 | @Injectable({ |
77 | 77 | providedIn: 'root' |
... | ... | @@ -92,7 +92,8 @@ export class EntityService { |
92 | 92 | private dashboardService: DashboardService, |
93 | 93 | private entityRelationService: EntityRelationService, |
94 | 94 | private attributeService: AttributeService, |
95 | - private utils: UtilsService | |
95 | + private utils: UtilsService, | |
96 | + private route: Router | |
96 | 97 | ) { } |
97 | 98 | |
98 | 99 | private getEntityObservable(entityType: EntityType, entityId: string, |
... | ... | @@ -322,7 +323,11 @@ export class EntityService { |
322 | 323 | break; |
323 | 324 | case EntityType.RULE_CHAIN: |
324 | 325 | pageLink.sortOrder.property = 'name'; |
325 | - entitiesObservable = this.ruleChainService.getRuleChains(pageLink, subType, config); | |
326 | + if (this.route.url.includes('edges')) { | |
327 | + entitiesObservable = this.ruleChainService.getRuleChains(pageLink, ruleChainType.edge, config); | |
328 | + } else { | |
329 | + entitiesObservable = this.ruleChainService.getRuleChains(pageLink, ruleChainType.core, config); | |
330 | + } | |
326 | 331 | break; |
327 | 332 | case EntityType.DASHBOARD: |
328 | 333 | pageLink.sortOrder.property = 'title'; | ... | ... |
... | ... | @@ -298,10 +298,6 @@ export class RuleChainService { |
298 | 298 | defaultHttpOptionsFromConfig(config) ) |
299 | 299 | } |
300 | 300 | |
301 | - public getEdgesRuleChains(pageLink: PageLink, config?: RequestConfig): Observable<PageData<RuleChain>> { | |
302 | - return this.getRuleChains(pageLink, ruleChainType.edge, config); | |
303 | - } | |
304 | - | |
305 | 301 | public assignRuleChainToEdge(edgeId: string, ruleChainId: string, config?: RequestConfig): Observable<RuleChain> { |
306 | 302 | return this.http.post<RuleChain>(`/api/edge/${edgeId}/ruleChain/${ruleChainId}`, null, |
307 | 303 | defaultHttpOptionsFromConfig(config)); | ... | ... |
... | ... | @@ -497,12 +497,15 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig< |
497 | 497 | this.ruleChainService.getDefaultEdgeRuleChains().pipe( |
498 | 498 | map(ruleChains => |
499 | 499 | ruleChains.map(ruleChain => |
500 | - defaultEdgeRuleChainIds.push(ruleChain.id.id))) | |
500 | + defaultEdgeRuleChainIds.push(ruleChain.id.id) | |
501 | + ) | |
502 | + ) | |
501 | 503 | ).subscribe(); |
502 | 504 | return this.ruleChainService.getRuleChains(pageLink, ruleChainType.edge).pipe( |
503 | 505 | map((response) => { |
504 | 506 | response.data.map(ruleChain => |
505 | - ruleChain.isDefault = defaultEdgeRuleChainIds.some(id => ruleChain.id.id.includes(id))); | |
507 | + ruleChain.isDefault = defaultEdgeRuleChainIds.some(id => ruleChain.id.id.includes(id)) | |
508 | + ); | |
506 | 509 | return response; |
507 | 510 | }) |
508 | 511 | ); | ... | ... |