Skip to content

Commit aacc86d

Browse files
committed
Add looping video card story to flexible containers.
1 parent b11e160 commit aacc86d

File tree

3 files changed

+48
-1
lines changed

3 files changed

+48
-1
lines changed

dotcom-rendering/fixtures/manual/trails.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,3 +600,24 @@ export const videoTrails: [DCRFrontCard, DCRFrontCard] = [
600600
},
601601
},
602602
];
603+
604+
export const loopVideoCard: DCRFrontCard = {
605+
...defaultCardProps,
606+
dataLinkName: 'news | group-0 | card-@2',
607+
url: '/uk-news/2025/jan/22/prince-harry-says-sun-publisher-made-historic-admission-as-he-settles-case',
608+
headline: 'Headline for looping video card',
609+
trailText: 'Trail text for looping video card',
610+
mainMedia: {
611+
type: 'LoopVideo',
612+
atomId: '3cb22b60-2c3f-48d6-8bce-38c956907cce',
613+
videoId:
614+
'https://uploads.guim.co.uk/2025%2F06%2F20%2Ftesting+only%2C+please+ignore--3cb22b60-2c3f-48d6-8bce-38c956907cce-3.mp4',
615+
duration: 0,
616+
width: 500,
617+
height: 400,
618+
},
619+
image: {
620+
src: 'https://media.guim.co.uk/966bf085fb982b1103aaba42a812b09726cc0a3c/1417_104_1378_1104/master/1378.jpg',
621+
altText: 'Wyatt Russell and Florence Pugh in Thunderbolts*.',
622+
},
623+
};

dotcom-rendering/src/components/FlexibleGeneral.stories.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import type { Meta, StoryObj } from '@storybook/react';
33
import { discussionApiUrl } from '../../fixtures/manual/discussionApiUrl';
44
import {
55
getSublinks,
6+
loopVideoCard,
67
opinionTrails,
78
trails,
89
} from '../../fixtures/manual/trails';
@@ -546,3 +547,15 @@ export const ImmersiveCardsSplashAndStandard: Story = {
546547
},
547548
},
548549
};
550+
551+
export const LoopVideoCards: Story = {
552+
name: 'Looping video cards',
553+
args: {
554+
frontSectionTitle: 'Loop video cards',
555+
groupedTrails: {
556+
...emptyGroupedTrails,
557+
splash: [loopVideoCard],
558+
standard: [loopVideoCard], // Loop video is disabled at standard card size
559+
},
560+
},
561+
};

dotcom-rendering/src/components/FlexibleSpecial.stories.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { breakpoints } from '@guardian/source/foundations';
22
import type { Meta, StoryObj } from '@storybook/react';
33
import { discussionApiUrl } from '../../fixtures/manual/discussionApiUrl';
4-
import { trails } from '../../fixtures/manual/trails';
4+
import { loopVideoCard, trails } from '../../fixtures/manual/trails';
55
import { ArticleDesign, ArticleDisplay, Pillar } from '../lib/articleFormat';
66
import type {
77
DCRContainerPalette,
@@ -261,6 +261,19 @@ export const GigaBoostedSplashWithLiveUpdates: Story = {
261261
},
262262
};
263263

264+
export const LoopVideoCards: Story = {
265+
name: 'Looping video cards',
266+
args: {
267+
frontSectionTitle: 'Looping video',
268+
groupedTrails: {
269+
...emptyGroupedTrails,
270+
snap: [loopVideoCard],
271+
standard: [loopVideoCard],
272+
},
273+
collectionId: 1,
274+
},
275+
};
276+
264277
const containerPalettes = [
265278
'InvestigationPalette',
266279
'LongRunningPalette',

0 commit comments

Comments
 (0)