From bc2dd7d285ab2182c1f82267a64657ac7104cc69 Mon Sep 17 00:00:00 2001 From: "k.triantafyllou" Date: Tue, 30 Apr 2024 15:38:31 +0300 Subject: [PATCH] [develop]: Add open Access map in order to add configure open access indicator. --- monitor-admin/utils/indicator-utils.ts | 10 +++++++--- monitor/entities/stakeholder.ts | 2 +- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/monitor-admin/utils/indicator-utils.ts b/monitor-admin/utils/indicator-utils.ts index 3e76c8fc..80c3f305 100644 --- a/monitor-admin/utils/indicator-utils.ts +++ b/monitor-admin/utils/indicator-utils.ts @@ -7,15 +7,14 @@ import { IndicatorPathType, IndicatorType, SourceType, - Stakeholder, SubCategory, - Topic, + Stakeholder, Visibility, } from "../../monitor/entities/stakeholder"; import {AbstractControl, ValidatorFn, Validators} from "@angular/forms"; import {Option} from "../../sharedComponents/input/input.component"; import {Session} from "../../login/utils/helper.class"; -import {HelperFunctions} from "../../utils/HelperFunctions.class"; import {properties} from "src/environments/environment"; +import {OAIndicator} from "../../../shared/irish"; class Roles { manager = 'manager'; @@ -63,6 +62,7 @@ export class StakeholderConfiguration { public static CACHE_INDICATORS: boolean = true; public static NUMBER_MULTI_INDICATOR_PATHS = false; public static CHART_MULTI_INDICATOR_PATHS = true; + public static openAccess: Map = new Map(); } export class StakeholderUtils { @@ -102,6 +102,10 @@ export class StakeholderUtils { return StakeholderConfiguration.CHART_MULTI_INDICATOR_PATHS; } + get openAccess(): Map { + return StakeholderConfiguration.openAccess; + } + visibilityIcon: Map = new Map(this.visibilities.map(option => [option.value, option.icon])); defaultValue(options: Option[]) { diff --git a/monitor/entities/stakeholder.ts b/monitor/entities/stakeholder.ts index 75b88d74..c4fbe21e 100644 --- a/monitor/entities/stakeholder.ts +++ b/monitor/entities/stakeholder.ts @@ -207,7 +207,7 @@ export class IndicatorPath { type: IndicatorPathType; source: SourceType; url: string; - safeResourceUrl: SafeResourceUrl; // initialize on front end + safeResourceUrl?: SafeResourceUrl; // initialize on front end jsonPath: string[]; chartObject: string; parameters: any;