diff --git a/monitor-admin/utils/stakeholder-base.component.ts b/monitor-admin/utils/stakeholder-base.component.ts index 98e8110a..b8905a6e 100644 --- a/monitor-admin/utils/stakeholder-base.component.ts +++ b/monitor-admin/utils/stakeholder-base.component.ts @@ -1,6 +1,7 @@ import {Directive} from "@angular/core"; import {BaseComponent} from "../../sharedComponents/base/base.component"; import {IndicatorUtils, StakeholderUtils} from "./indicator-utils"; +import {ConnectHelper} from "../../connect/connectHelper"; @Directive() export abstract class StakeholderBaseComponent extends BaseComponent { @@ -34,6 +35,16 @@ export abstract class StakeholderBaseComponent extends BaseComponent { protected navigateToError() { this._router.navigate([this.properties.errorLink], {queryParams: {'page': this._router.url}}); } + + setProperties(id, type = null, configurationService) { + this.properties.adminToolsCommunity = id; + if (type) { + this.properties.adminToolsPortalType = type; + } else { + ConnectHelper.setPortalTypeFromPid(id); + } + configurationService.initPortal(this.properties, this.properties.adminToolsCommunity); + } } @Directive()