Browse Source

UI: add origUserFilters optional param for AliasController constructor

pull/11484/head
rusikv 2 years ago
parent
commit
eb244e3de9
  1. 5
      ui-ngx/src/app/core/api/alias-controller.ts
  2. 1
      ui-ngx/src/app/core/api/widget-api.models.ts
  3. 3
      ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-page.component.ts

5
ui-ngx/src/app/core/api/alias-controller.ts

@ -68,10 +68,11 @@ export class AliasController implements IAliasController {
private translate: TranslateService, private translate: TranslateService,
private stateControllerHolder: StateControllerHolder, private stateControllerHolder: StateControllerHolder,
private origEntityAliases: EntityAliases, private origEntityAliases: EntityAliases,
private origFilters: Filters) { private origFilters: Filters,
private origUserFilters?: Filters) {
this.entityAliases = deepClone(this.origEntityAliases) || {}; this.entityAliases = deepClone(this.origEntityAliases) || {};
this.filters = deepClone(this.origFilters) || {}; this.filters = deepClone(this.origFilters) || {};
this.userFilters = {}; this.userFilters = deepClone(this.origUserFilters) || {};
} }
updateEntityAliases(newEntityAliases: EntityAliases) { updateEntityAliases(newEntityAliases: EntityAliases) {

1
ui-ngx/src/app/core/api/widget-api.models.ts

@ -127,6 +127,7 @@ export interface IAliasController {
entityAliasesChanged: Observable<Array<string>>; entityAliasesChanged: Observable<Array<string>>;
entityAliasResolved: Observable<string>; entityAliasResolved: Observable<string>;
filtersChanged: Observable<Array<string>>; filtersChanged: Observable<Array<string>>;
userFilters: Filters;
getAliasInfo(aliasId: string): Observable<AliasInfo>; getAliasInfo(aliasId: string): Observable<AliasInfo>;
getEntityAliasId(aliasName: string): string; getEntityAliasId(aliasName: string): string;
getInstantAliasInfo(aliasId: string): AliasInfo; getInstantAliasInfo(aliasId: string): AliasInfo;

3
ui-ngx/src/app/modules/home/components/dashboard-page/dashboard-page.component.ts

@ -522,7 +522,8 @@ export class DashboardPageComponent extends PageComponent implements IDashboardC
this.translate, this.translate,
() => this.dashboardCtx.stateController, () => this.dashboardCtx.stateController,
this.dashboardConfiguration.entityAliases, this.dashboardConfiguration.entityAliases,
this.dashboardConfiguration.filters); this.dashboardConfiguration.filters,
this.parentDashboard?.aliasController.userFilters);
this.updateDashboardCss(); this.updateDashboardCss();

Loading…
Cancel
Save