From 100f53100dc182ee66e6a248eeed3f11697ffccc Mon Sep 17 00:00:00 2001 From: Max Ehrlicher-Schmidt Date: Wed, 16 Dec 2020 15:59:41 +0100 Subject: [PATCH] Add link full name as page header --- .../participant/participant.component.html | 1 + .../participant/participant.component.ts | 21 +++++++++++++++++-- .../dataPages/person/person.component.html | 1 + .../dataPages/person/person.component.ts | 11 ++++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/src/app/pages/dataPages/participant/participant.component.html b/src/app/pages/dataPages/participant/participant.component.html index 9c05c6b..4a956ce 100644 --- a/src/app/pages/dataPages/participant/participant.component.html +++ b/src/app/pages/dataPages/participant/participant.component.html @@ -1,6 +1,7 @@ { + return '/person/' + data['contactInformation.person.id']; + }, + }, { dataPath: 'dateRange', translation: 'Zeitraum' }, { dataPath: 'usernamefLotte', translation: 'User fLotte' }, { dataPath: 'usernameSlack', translation: 'User Slack' }, @@ -104,14 +111,24 @@ export class ParticipantComponent implements OnInit { }, ]; - headlineDataPath = 'contactInformation.person.name'; + getHeadline = (pageData) => { + return ( + pageData['contactInformation.person.firstName'] + + ' ' + + pageData['contactInformation.person.name'] + + ' (Aktive*r)' + ); + }; headlineIconName = 'directions_run'; pageDataGQLType: string = 'Participant'; pageDataGQLUpdateInputType: string = 'ParticipantUpdateInput'; dataService: any; - constructor(private participantsService: ParticipantsService, private workshopsService: WorkshopsService) { + constructor( + private participantsService: ParticipantsService, + private workshopsService: WorkshopsService + ) { this.workshopsService.loadTableData(); this.workshopsService.tableData.subscribe((data) => { this.propertiesInfo.find( diff --git a/src/app/pages/dataPages/person/person.component.html b/src/app/pages/dataPages/person/person.component.html index 9c05c6b..4a956ce 100644 --- a/src/app/pages/dataPages/person/person.component.html +++ b/src/app/pages/dataPages/person/person.component.html @@ -1,6 +1,7 @@ '/table/contactInformation', + linkToTableParams: (person) => { + return { "person.name": person.name, "person.firstName": person.firstName,}; + }, }, ]; headlineDataPath = 'name'; + getHeadline = (pageData) => { + return ( + pageData['firstName'] + + ' ' + + pageData['name'] + + ' (Person)' + ); + }; headlineIconName = 'person'; pageDataGQLType: string = 'Person'; pageDataGQLUpdateInputType: string = 'PersonUpdateInput';