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 stateControllerHolder: StateControllerHolder,
private origEntityAliases: EntityAliases,
private origFilters: Filters) {
private origFilters: Filters,
private origUserFilters?: Filters) {
this.entityAliases = deepClone(this.origEntityAliases) || {};
this.filters = deepClone(this.origFilters) || {};
this.userFilters = {};
this.userFilters = deepClone(this.origUserFilters) || {};
}
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>>;
entityAliasResolved: Observable<string>;
filtersChanged: Observable<Array<string>>;
userFilters: Filters;
getAliasInfo(aliasId: string): Observable<AliasInfo>;
getEntityAliasId(aliasName: string): string;
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.dashboardCtx.stateController,
this.dashboardConfiguration.entityAliases,
this.dashboardConfiguration.filters);
this.dashboardConfiguration.filters,
this.parentDashboard?.aliasController.userFilters);
this.updateDashboardCss();

Loading…
Cancel
Save