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,8 +70,8 @@ import { | ||
70 | import { alarmFields } from '@shared/models/alarm.models'; | 70 | import { alarmFields } from '@shared/models/alarm.models'; |
71 | 71 | ||
72 | import { EdgeService } from "@core/http/edge.service"; | 72 | import { EdgeService } from "@core/http/edge.service"; |
73 | -import { EdgeSearchQuery } from "@shared/models/edge.models"; | ||
74 | import { ruleChainType } from "@shared/models/rule-chain.models"; | 73 | import { ruleChainType } from "@shared/models/rule-chain.models"; |
74 | +import { Router } from "@angular/router"; | ||
75 | 75 | ||
76 | @Injectable({ | 76 | @Injectable({ |
77 | providedIn: 'root' | 77 | providedIn: 'root' |
@@ -92,7 +92,8 @@ export class EntityService { | @@ -92,7 +92,8 @@ export class EntityService { | ||
92 | private dashboardService: DashboardService, | 92 | private dashboardService: DashboardService, |
93 | private entityRelationService: EntityRelationService, | 93 | private entityRelationService: EntityRelationService, |
94 | private attributeService: AttributeService, | 94 | private attributeService: AttributeService, |
95 | - private utils: UtilsService | 95 | + private utils: UtilsService, |
96 | + private route: Router | ||
96 | ) { } | 97 | ) { } |
97 | 98 | ||
98 | private getEntityObservable(entityType: EntityType, entityId: string, | 99 | private getEntityObservable(entityType: EntityType, entityId: string, |
@@ -322,7 +323,11 @@ export class EntityService { | @@ -322,7 +323,11 @@ export class EntityService { | ||
322 | break; | 323 | break; |
323 | case EntityType.RULE_CHAIN: | 324 | case EntityType.RULE_CHAIN: |
324 | pageLink.sortOrder.property = 'name'; | 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 | break; | 331 | break; |
327 | case EntityType.DASHBOARD: | 332 | case EntityType.DASHBOARD: |
328 | pageLink.sortOrder.property = 'title'; | 333 | pageLink.sortOrder.property = 'title'; |
@@ -298,10 +298,6 @@ export class RuleChainService { | @@ -298,10 +298,6 @@ export class RuleChainService { | ||
298 | defaultHttpOptionsFromConfig(config) ) | 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 | public assignRuleChainToEdge(edgeId: string, ruleChainId: string, config?: RequestConfig): Observable<RuleChain> { | 301 | public assignRuleChainToEdge(edgeId: string, ruleChainId: string, config?: RequestConfig): Observable<RuleChain> { |
306 | return this.http.post<RuleChain>(`/api/edge/${edgeId}/ruleChain/${ruleChainId}`, null, | 302 | return this.http.post<RuleChain>(`/api/edge/${edgeId}/ruleChain/${ruleChainId}`, null, |
307 | defaultHttpOptionsFromConfig(config)); | 303 | defaultHttpOptionsFromConfig(config)); |
@@ -497,12 +497,15 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig< | @@ -497,12 +497,15 @@ export class RuleChainsTableConfigResolver implements Resolve<EntityTableConfig< | ||
497 | this.ruleChainService.getDefaultEdgeRuleChains().pipe( | 497 | this.ruleChainService.getDefaultEdgeRuleChains().pipe( |
498 | map(ruleChains => | 498 | map(ruleChains => |
499 | ruleChains.map(ruleChain => | 499 | ruleChains.map(ruleChain => |
500 | - defaultEdgeRuleChainIds.push(ruleChain.id.id))) | 500 | + defaultEdgeRuleChainIds.push(ruleChain.id.id) |
501 | + ) | ||
502 | + ) | ||
501 | ).subscribe(); | 503 | ).subscribe(); |
502 | return this.ruleChainService.getRuleChains(pageLink, ruleChainType.edge).pipe( | 504 | return this.ruleChainService.getRuleChains(pageLink, ruleChainType.edge).pipe( |
503 | map((response) => { | 505 | map((response) => { |
504 | response.data.map(ruleChain => | 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 | return response; | 509 | return response; |
507 | }) | 510 | }) |
508 | ); | 511 | ); |