36 lines
983 B
TypeScript
36 lines
983 B
TypeScript
|
import {Directive} from "@angular/core";
|
||
|
import {BaseComponent} from "../../sharedComponents/base/base.component";
|
||
|
import {IndicatorUtils, StakeholderUtils} from "./indicator-utils";
|
||
|
|
||
|
@Directive()
|
||
|
export abstract class StakeholderBaseComponent extends BaseComponent {
|
||
|
|
||
|
stakeholderUtils: StakeholderUtils = new StakeholderUtils();
|
||
|
|
||
|
get entities() {
|
||
|
return this.stakeholderUtils.entities;
|
||
|
}
|
||
|
|
||
|
get showVisibility() {
|
||
|
return this.stakeholderUtils.showField(this.stakeholderUtils.visibilities);
|
||
|
}
|
||
|
|
||
|
get showType() {
|
||
|
return this.stakeholderUtils.showField(this.stakeholderUtils.types);
|
||
|
}
|
||
|
|
||
|
get showFunderType() {
|
||
|
return this.stakeholderUtils.showField(this.stakeholderUtils.funderTypes);
|
||
|
}
|
||
|
|
||
|
get showLocale() {
|
||
|
return this.stakeholderUtils.showField(this.stakeholderUtils.locales);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Directive()
|
||
|
export abstract class IndicatorStakeholderBaseComponent extends StakeholderBaseComponent {
|
||
|
|
||
|
indicatorUtils: IndicatorUtils = new IndicatorUtils();
|
||
|
}
|