diff --git a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/announcements-management/announcements-management.component.ts b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/announcements-management/announcements-management.component.ts index b70d572d..86cab27d 100644 --- a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/announcements-management/announcements-management.component.ts +++ b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/announcements-management/announcements-management.component.ts @@ -87,7 +87,7 @@ export class AnnouncementsManagementComponent extends BaseComponent implements O return deleteAnnouncement(); } - getMessage(announcement: Announcement, selectedLanguage: string): string | undefined { - return announcement?.messages?.[selectedLanguage]; + getMessage(announcement: Announcement, selectedLanguage: any): string | undefined { + return announcement?.messages?.[selectedLanguage.code]; } } diff --git a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.html b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.html index f45db4bf..8de19343 100644 --- a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.html +++ b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.html @@ -1,7 +1,6 @@

{{ '@Documentation management' | transloco }}

-
-
+ @@ -55,7 +54,7 @@

{{ '@Documentation management' | transloco }}

 
- diff --git a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.ts b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.ts index 1fadd8d1..abaf3712 100644 --- a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.ts +++ b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/documentation-management/documentation-management.component.ts @@ -46,13 +46,14 @@ import {take} from "rxjs/operators"; }) export class DocumentationManagementComponent extends BaseComponent implements OnInit { documentationForm!: FormGroup; - documentation$: Observable; + initForm$: Observable; + selectedLanguage$: Observable; supportedLanguages$: Observable; constructor(private store: Store, private fb: FormBuilder) { super(); this.store.dispatch(loadDocumentation()); - this.documentation$ = combineLatest([ + this.initForm$ = combineLatest([ this.store.select(selectDocumentation), this.store.select(selectSupportedLanguages).pipe(take(1)) ]).pipe( @@ -73,8 +74,11 @@ export class DocumentationManagementComponent extends BaseComponent implements O languages: this.fb.group(languageAnnouncementFormGroups), }); }), - map(([doc]) => doc) + map(([doc, supportedLanguages]) => { + return {doc: doc, langs: supportedLanguages}; + }) ); + this.selectedLanguage$ = this.store.select(selectSelectedLanguage); this.supportedLanguages$ = this.store.select(selectSupportedLanguages); this.createBreadcrumbs(); } diff --git a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/faq-management/faq-list.component.ts b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/faq-management/faq-list.component.ts index 17d3ee7c..65c15b2c 100644 --- a/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/faq-management/faq-list.component.ts +++ b/hello-data-portal/hello-data-portal-ui/src/app/pages/admin/faq-management/faq-list.component.ts @@ -81,11 +81,11 @@ export class FaqListComponent extends BaseComponent implements OnInit { return deleteFaq(); } - getTitle(faq: Faq, selectedLanguage: string): string | undefined { - return faq?.messages?.[selectedLanguage].title; + getTitle(faq: Faq, selectedLanguage: any): string | undefined { + return faq?.messages?.[selectedLanguage.code].title; } - getMessage(faq: Faq, selectedLanguage: string): string | undefined { - return faq?.messages?.[selectedLanguage].message; + getMessage(faq: Faq, selectedLanguage: any): string | undefined { + return faq?.messages?.[selectedLanguage.code].message; } } diff --git a/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.html b/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.html index 3b677d08..c84b5977 100644 --- a/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.html +++ b/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.html @@ -7,7 +7,7 @@
- +
diff --git a/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.ts b/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.ts index 010ce62e..62e2b13a 100644 --- a/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.ts +++ b/hello-data-portal/hello-data-portal-ui/src/app/pages/published-announcements/published-announcements.component.ts @@ -26,8 +26,8 @@ export class PublishedAnnouncementsComponent implements OnInit { this.selectedLanguage$ = store.select(selectSelectedLanguage); } - getMessage(announcement: Announcement, selectedLanguage: string): string | undefined { - return announcement?.messages?.[selectedLanguage]; + getMessage(announcement: Announcement, selectedLanguage: any): string | undefined { + return announcement?.messages?.[selectedLanguage.code]; } ngOnInit(): void {