diff --git a/packages/ripple-tide-landing-page/mapping/index.ts b/packages/ripple-tide-landing-page/mapping/index.ts index da6be7039a..dc5a731223 100644 --- a/packages/ripple-tide-landing-page/mapping/index.ts +++ b/packages/ripple-tide-landing-page/mapping/index.ts @@ -85,3 +85,9 @@ const tideLandingPageModule: IRplTideModuleMapping = { } export default tideLandingPageModule + +export { + secondaryCampaignIncludes, + secondaryCampaignMapping, + heroHeaderMapping +} diff --git a/packages/ripple-tide-publication/mapping/publication-page.ts b/packages/ripple-tide-publication/mapping/publication-page.ts index 79bac287ad..4102581f51 100644 --- a/packages/ripple-tide-publication/mapping/publication-page.ts +++ b/packages/ripple-tide-publication/mapping/publication-page.ts @@ -5,6 +5,7 @@ import { tidePageBaseIncludes } from '@dpc-sdp/nuxt-ripple/mapping' import type { IRplTideModuleMapping } from '@dpc-sdp/ripple-tide-api/types' +import { heroHeaderMapping } from '@dpc-sdp/ripple-tide-landing-page/mapping' const tidePublicationPageModule: IRplTideModuleMapping = { mapping: { @@ -22,10 +23,7 @@ const tidePublicationPageModule: IRplTideModuleMapping = { } return 'h2' }, - header: { - title: 'title', - summary: 'field_landing_page_intro_text' - }, + header: heroHeaderMapping, breadcrumbs: (src: string) => [ { text: 'Home', url: '/' }, { @@ -92,7 +90,9 @@ const tidePublicationPageModule: IRplTideModuleMapping = { 'field_landing_page_contact.field_paragraph_phones', 'field_landing_page_contact.field_paragraph_social_media', 'field_landing_page_component.field_paragraph_media.field_media_image', - 'field_landing_page_component.field_paragraph_topic' + 'field_landing_page_component.field_paragraph_topic', + 'field_landing_page_hero_image', + 'field_landing_page_hero_image.field_media_image' ] } diff --git a/packages/ripple-tide-publication/mapping/publication.ts b/packages/ripple-tide-publication/mapping/publication.ts index 985f73d94f..7d14dcf570 100644 --- a/packages/ripple-tide-publication/mapping/publication.ts +++ b/packages/ripple-tide-publication/mapping/publication.ts @@ -5,6 +5,7 @@ import { tidePageBaseIncludes } from '@dpc-sdp/nuxt-ripple/mapping' import type { IRplTideModuleMapping } from '@dpc-sdp/ripple-tide-api/types' +import { heroHeaderMapping } from '@dpc-sdp/ripple-tide-landing-page/mapping' const chapters = (src: string) => getField(src, 'publication_children') @@ -24,10 +25,7 @@ const tidePublicationModule: IRplTideModuleMapping = { withSidebarSocialShare: true }), url: 'path.url', - header: { - title: 'title', - summary: 'field_landing_page_intro_text' - }, + header: heroHeaderMapping, summary: 'field_landing_page_summary', showInPageNav: 'field_show_table_of_content', inPageNavHeadingLevel: (src) => { @@ -84,6 +82,7 @@ const tidePublicationModule: IRplTideModuleMapping = { 'field_node_documents.field_media_file', 'field_landing_page_contact.field_paragraph_phones', 'field_landing_page_contact.field_paragraph_social_media', + 'field_landing_page_hero_image', 'field_landing_page_hero_image.field_media_image', 'field_license_type', 'field_landing_page_component.field_complex_image_media.field_media_image',