From 2eb711011e147ff5cc8c091fdd77e443006a0401 Mon Sep 17 00:00:00 2001 From: Konstantinos Triantafyllou Date: Fri, 15 May 2020 12:26:59 +0000 Subject: [PATCH] [Monitor_Dashboard | Trunk]: Add default badge. Fix a bug with indicators deafultId. Add option to create a blank profile. git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-monitor-portal/trunk/monitor_dashboard@58707 d315682c-612b-4755-9ff5-7f18f6832af3 --- .../manageStakeholders.component.html | 2 +- .../manageStakeholders.component.ts | 9 ++-- src/app/monitor/monitor.component.html | 2 +- .../stakeholder/stakeholder.component.html | 9 ++-- src/app/topic/indicators.component.ts | 46 +++++++++++-------- src/app/topic/topic.component.html | 19 ++++---- src/app/utils/indicator-utils.ts | 9 +++- src/assets/monitor-custom.css | 4 +- src/assets/theme-assets/dashboard-custom.css | 12 +++-- 9 files changed, 71 insertions(+), 41 deletions(-) diff --git a/src/app/manageStakeholders/manageStakeholders.component.html b/src/app/manageStakeholders/manageStakeholders.component.html index d6774ad..097f77c 100644 --- a/src/app/manageStakeholders/manageStakeholders.component.html +++ b/src/app/manageStakeholders/manageStakeholders.component.html @@ -234,7 +234,7 @@
No default profiles has been found for this type.
+ label="Indicators" [options]="defaultStakeholdersOptions" type="select"> diff --git a/src/app/manageStakeholders/manageStakeholders.component.ts b/src/app/manageStakeholders/manageStakeholders.component.ts index 7fcd96d..0fa8447 100644 --- a/src/app/manageStakeholders/manageStakeholders.component.ts +++ b/src/app/manageStakeholders/manageStakeholders.component.ts @@ -129,10 +129,13 @@ export class ManageStakeholdersComponent implements OnInit, OnDestroy { } onTypeChange(value) { - this.defaultStakeholdersOptions = []; + this.defaultStakeholdersOptions = [{ + label: 'New blank profile', + value: '-1' + }]; this.defaultStakeholders.filter(stakeholder => stakeholder.type === value).forEach(stakeholder => { this.defaultStakeholdersOptions.push({ - label: stakeholder.name, + label: 'Use ' + stakeholder.name + ' profile', value: stakeholder._id }) }); @@ -238,7 +241,7 @@ export class ManageStakeholdersComponent implements OnInit, OnDestroy { if (!this.stakeholderFb.value.isDefault) { let stakeholder = this.defaultStakeholders.find(value => value._id === this.stakeholderFb.value.defaultId); this.stakeholderFb.setValue(this.stakeholderUtils.createFunderFromDefaultProfile(this.stakeholderFb.value, - stakeholder.topics)); + (stakeholder?stakeholder.topics:[]))); } /*else { this.stakeholderFb.setValue(StakeholderCreator.createFunderDefaultProfile(this.stakeholderFb.value)); }*/ diff --git a/src/app/monitor/monitor.component.html b/src/app/monitor/monitor.component.html index 434a7f0..50b58c6 100644 --- a/src/app/monitor/monitor.component.html +++ b/src/app/monitor/monitor.component.html @@ -5,7 +5,7 @@