UI: Fix cycle dependency

This commit is contained in:
Igor Kulikov 2022-01-12 19:15:38 +02:00
parent 5e3f1315f8
commit 7f747fcf1a
3 changed files with 17 additions and 19 deletions

View File

@ -22,8 +22,7 @@ import { EntityId } from '@shared/models/id/entity-id';
import { NULL_UUID } from '@shared/models/id/has-uuid'; import { NULL_UUID } from '@shared/models/id/has-uuid';
import { BreadCrumbLabelFunction } from '@shared/components/breadcrumb'; import { BreadCrumbLabelFunction } from '@shared/components/breadcrumb';
import { EntityDetailsPageComponent } from '@home/components/entity/entity-details-page.component'; import { EntityDetailsPageComponent } from '@home/components/entity/entity-details-page.component';
import { baseDetailsPageByEntityType } from '@shared/models/constants'; import { EntityType, baseDetailsPageByEntityType } from '@shared/models/entity-type.models';
import { EntityType } from '@shared/models/entity-type.models';
const varsRegex = /\${([^}]*)}/g; const varsRegex = /\${([^}]*)}/g;

View File

@ -16,7 +16,6 @@
import { InjectionToken } from '@angular/core'; import { InjectionToken } from '@angular/core';
import { IModulesMap } from '@modules/common/modules-map.models'; import { IModulesMap } from '@modules/common/modules-map.models';
import { AliasEntityType, EntityType } from '@shared/models/entity-type.models';
export const Constants = { export const Constants = {
serverErrorCode: { serverErrorCode: {
@ -138,22 +137,6 @@ export const HelpLinks = {
} }
}; };
export const baseDetailsPageByEntityType = new Map<EntityType, string>([
[EntityType.TENANT, '/tenants'],
[EntityType.TENANT_PROFILE, '/tenantProfiles'],
[EntityType.CUSTOMER, '/customers'],
[EntityType.USER, '/users'],
[EntityType.DASHBOARD, '/dashboards'],
[EntityType.ASSET, '/assets'],
[EntityType.DEVICE, '/devices'],
[EntityType.DEVICE_PROFILE, '/deviceProfiles'],
[EntityType.RULE_CHAIN, '/ruleChains'],
[EntityType.EDGE, '/edgeInstances'],
[EntityType.ENTITY_VIEW, '/entityViews'],
[EntityType.TB_RESOURCE, '/settings/resources-library'],
[EntityType.OTA_PACKAGE, '/otaUpdates']
]);
export interface ValueTypeData { export interface ValueTypeData {
name: string; name: string;
icon: string; icon: string;

View File

@ -399,6 +399,22 @@ export const entityTypeResources = new Map<EntityType, EntityTypeResource<BaseDa
] ]
); );
export const baseDetailsPageByEntityType = new Map<EntityType, string>([
[EntityType.TENANT, '/tenants'],
[EntityType.TENANT_PROFILE, '/tenantProfiles'],
[EntityType.CUSTOMER, '/customers'],
[EntityType.USER, '/users'],
[EntityType.DASHBOARD, '/dashboards'],
[EntityType.ASSET, '/assets'],
[EntityType.DEVICE, '/devices'],
[EntityType.DEVICE_PROFILE, '/deviceProfiles'],
[EntityType.RULE_CHAIN, '/ruleChains'],
[EntityType.EDGE, '/edgeInstances'],
[EntityType.ENTITY_VIEW, '/entityViews'],
[EntityType.TB_RESOURCE, '/settings/resources-library'],
[EntityType.OTA_PACKAGE, '/otaUpdates']
]);
export interface EntitySubtype { export interface EntitySubtype {
tenantId: TenantId; tenantId: TenantId;
entityType: EntityType; entityType: EntityType;