UI: add origUserFilters optional param for AliasController constructor

This commit is contained in:
rusikv 2024-09-09 17:23:47 +03:00
parent 0a5a60cded
commit eb244e3de9
3 changed files with 6 additions and 3 deletions

View File

@ -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) {

View File

@ -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;

View File

@ -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();