Skip to content

Commit 5fbaa54

Browse files
authored
Revert "[SDPAP-7121] - Removed of "Campaign with video" functionality from secondary campaign (#1271)" (#1272)
This reverts commit ae2f417.
1 parent ae2f417 commit 5fbaa54

File tree

5 files changed

+33
-2
lines changed

5 files changed

+33
-2
lines changed

packages/components/Organisms/CampaignSecondary/CampaignSecondary.stories.mdx

+21
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,25 @@ export const Template = (args, { argTypes }) => ({
3737
</Story>
3838
</Canvas>
3939

40+
export const TemplateWVideo = (args, { argTypes }) => ({
41+
props: Object.keys(argTypes),
42+
components: { RplCampaignSecondary },
43+
template: '<rpl-campaign-secondary :title="title" :summary="summary" :link="link" :image="image" :video="video" />'
44+
});
45+
46+
<Canvas>
47+
<Story
48+
name="With video"
49+
args={{
50+
title: 'Secondary campaign with video',
51+
summary: 'Lorem ipsum dolor sit amet, <a href="#">consectetur</a> adipiscing elit, sed do eiusmod temporar incident incididunt ut labore et dolore magna aliqua. Ut enim ad minim niam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.',
52+
link: { text: 'Call to action', url: '#' },
53+
image: null,
54+
video: { src: 'https://www.youtube.com/embed/bSlnfyGTiss', mediaLink: { text: 'View transcript', url: '#' } }
55+
}}
56+
>
57+
{TemplateWVideo.bind({})}
58+
</Story>
59+
</Canvas>
60+
4061
<ArgsTable of={RplCampaignSecondary} />

packages/components/Organisms/CampaignSecondary/index.vue

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<template>
22
<div class="rpl-campaign-secondary">
33
<div class="rpl-campaign-secondary__row">
4-
<div v-if="image" class="rpl-campaign-secondary__left">
4+
<div v-if="image || video" class="rpl-campaign-secondary__left">
55
<div class="rpl-campaign-secondary__content">
6-
<rpl-responsive-img class="rpl-campaign-secondary__image" v-bind="image" alt="" />
6+
<rpl-responsive-img v-if="image" class="rpl-campaign-secondary__image" v-bind="image" alt="" />
7+
<rpl-embedded-video v-if="!image && video" :variant="video.mediaLink ? 'link' : false" :src="video.src" :media-link="video.mediaLink" class="rpl-campaign-secondary__video" />
78
</div>
89
</div>
910
<div class="rpl-campaign-secondary__right">
@@ -20,6 +21,7 @@
2021
<script>
2122
import breakpoint from '@dpc-sdp/ripple-global/mixins/breakpoint'
2223
import RplButton from '@dpc-sdp/ripple-button'
24+
import RplEmbeddedVideo from '@dpc-sdp/ripple-embedded-video'
2325
import RplResponsiveImg from '@dpc-sdp/ripple-responsive-img'
2426
2527
export default {
@@ -29,10 +31,12 @@ export default {
2931
title: String,
3032
summary: String,
3133
link: Object,
34+
video: Object,
3235
image: Object
3336
},
3437
components: {
3538
RplButton,
39+
RplEmbeddedVideo,
3640
RplResponsiveImg
3741
}
3842
}

packages/ripple-nuxt-tide/lib/config/tide.config.js

+4
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,10 @@ const tideConfig = {
114114
'image': {
115115
field: ['field_block_image', 'field_media_image'],
116116
filters: ['cardImage']
117+
},
118+
video: {
119+
field: 'field_block_embedded_video',
120+
filters: ['embeddedVideo']
117121
}
118122
}
119123
},

packages/ripple-nuxt-tide/modules/landing-page/tide.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ module.exports = {
2020
'field_landing_page_hero_banner',
2121
'field_landing_page_c_primary.field_block_image.field_media_image',
2222
'field_landing_page_c_secondary.field_block_image.field_media_image',
23+
'field_landing_page_c_secondary.field_block_embedded_video',
2324
'field_landing_page_key_journeys',
2425
'field_landing_page_contact.field_paragraph_phones',
2526
'field_landing_page_contact.field_paragraph_social_media',

packages/ripple-nuxt-tide/modules/profile/tide.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module.exports = {
33
profile: [
44
'field_profile_category',
55
'field_landing_page_c_secondary.field_block_image.field_media_image',
6+
'field_landing_page_c_secondary.field_block_embedded_video',
67
'field_landing_page_contact.field_paragraph_phones',
78
'field_landing_page_contact.field_paragraph_social_media'
89
]

0 commit comments

Comments
 (0)