From 2e1c5d9d2b061d1fb5ee454921c2871c0746890c Mon Sep 17 00:00:00 2001 From: sergeybodin Date: Wed, 6 Sep 2023 12:20:54 +0300 Subject: [PATCH] major --- .../item/member-section-item.component.html | 1 - .../item/member-section-item.component.ts | 30 ++++++++++++++----- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.html b/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.html index 6b6f12b..05a8288 100644 --- a/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.html +++ b/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.html @@ -1,5 +1,4 @@
-
{{item | json}}

diff --git a/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.ts b/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.ts index fa52800..4d08453 100644 --- a/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.ts +++ b/src/app/_modules/pages/sections/types/basic/member/item/member-section-item.component.ts @@ -29,31 +29,45 @@ export class MemberSectionItemComponent { }) } + parseParam(param: string): any { + let result = ''; + this?.item?.groups?.data[0]?.fields?.data.forEach(res => { + if (param === res.name) { + result = res.value.data[0]; + } + }); + return result; + } + + parseParamFile(param: string): string { + return this.parseParam(param)?.links?.full; + } + get name() { - return 'Иванов Иван Иванович'; + return this.parseParam('member-name-required'); } get photo() { - return '/assets/images/_remove/photo1.png'; + return this.parseParamFile('member-image'); } get position() { - return 'Директор по развитию' + return this.parseParam('member-position-required'); } get document() { - return '/assets/images/_remove/photo1.png' + return this.parseParamFile('member-doc'); } get phone() { - return '+7(999)999-99-99' + return this.parseParam('member-phone'); } get email() { - return 'ivan@ivanov.ru' + return this.parseParam('member-email'); } - get description () { - return 'Описание описание описание описание описание описание описание описание описание описание описание ' + get description() { + return this.parseParam('member-description'); } }