+
diff --git a/dmp-frontend/src/app/ui/dmp/dmp-editor-blueprint/dmp-editor.component.ts b/dmp-frontend/src/app/ui/dmp/dmp-editor-blueprint/dmp-editor.component.ts
index e22e02a69..b3ba32856 100644
--- a/dmp-frontend/src/app/ui/dmp/dmp-editor-blueprint/dmp-editor.component.ts
+++ b/dmp-frontend/src/app/ui/dmp/dmp-editor-blueprint/dmp-editor.component.ts
@@ -80,6 +80,8 @@ export class DmpEditorComponent extends BaseEditor implemen
permissionPerSection: Map;
+ hoveredContact: number = -1;
+
singleAutocompleteBlueprintConfiguration: SingleAutoCompleteConfiguration = {
initialItems: (data?: any) => this.dmpBlueprintService.query(this.dmpBlueprintService.buildAutocompleteLookup(null, null, null, [DmpBlueprintStatus.Finalized])).pipe(map(x => x.items)),
filterFn: (searchQuery: string, data?: any) => this.dmpBlueprintService.query(this.dmpBlueprintService.buildAutocompleteLookup(searchQuery, null, null, [DmpBlueprintStatus.Finalized])).pipe(map(x => x.items)),
@@ -353,6 +355,19 @@ export class DmpEditorComponent extends BaseEditor implemen
// Contacts
//
//
+
+ isContactSelected(contactId: number): boolean {
+ return this.hoveredContact === contactId;
+ }
+
+ onContactHover(contactIndex: number): void {
+ this.hoveredContact = contactIndex;
+ }
+
+ clearHoveredContact(): void {
+ this.hoveredContact = -1;
+ }
+
addContact(): void {
const contactArray = this.formGroup.get('properties').get('contacts') as FormArray;
(this.formGroup.get('properties').get('contacts') as FormArray).push(this.editorModel.createChildContact(contactArray.length));