Skip to content

Commit dc8d0dd

Browse files
committed
Add stories to flexible general. Update trails
1 parent 4a1d168 commit dc8d0dd

File tree

2 files changed

+27
-27
lines changed

2 files changed

+27
-27
lines changed

dotcom-rendering/fixtures/manual/trails.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -469,6 +469,7 @@ export const audioTrails: [DCRFrontCard, DCRFrontCard] = [
469469
altText:
470470
"TOPSHOT-FBL-EUR-C1-MILAN-FEYENOORD<br>TOPSHOT - Polish referee Szymon Marciniak gives a red card to AC Milan's French defender #19 Theo Hernandez (R) during the UEFA Champions League knockout round play-off second leg football match between AC Milan and Feyenoord at San Siro stadium in Milan, on February 18, 2025. (Photo by Piero CRUCIATTI / AFP) (Photo by PIERO CRUCIATTI/AFP via Getty Images)",
471471
},
472+
supportingContent: getSublinks(2),
472473
},
473474
];
474475

@@ -541,6 +542,7 @@ export const galleryTrails: [DCRFrontCard, DCRFrontCard] = [
541542
src: 'https://media.guim.co.uk/69ac2383ea611126b54373865dac3e7e77981d7e/0_39_5500_3302/master/5500.jpg',
542543
altText: 'A group of people in the street, some looking worried',
543544
},
545+
supportingContent: getSublinks(2),
544546
},
545547
];
546548

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

Lines changed: 25 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ import { breakpoints } from '@guardian/source/foundations';
22
import type { Meta, StoryObj } from '@storybook/react';
33
import { discussionApiUrl } from '../../fixtures/manual/discussionApiUrl';
44
import {
5+
audioTrails,
6+
galleryTrails,
57
getSublinks,
68
loopVideoCard,
79
opinionTrails,
810
trails,
11+
videoTrails,
912
} from '../../fixtures/manual/trails';
1013
import { ArticleDesign, ArticleDisplay, Pillar } from '../lib/articleFormat';
1114
import { customMockFetch } from '../lib/mockRESTCalls';
@@ -457,33 +460,13 @@ export const StandardCards: Story = {
457460
frontSectionTitle: 'Standard cards',
458461
groupedTrails: {
459462
...emptyGroupedTrails,
460-
standard: trails.slice(0, 4),
461-
},
462-
},
463-
};
464-
465-
export const StandardBoostedMediaCardWithSublinks: Story = {
466-
name: 'Standard boosted media card with sublinks',
467-
args: {
468-
frontSectionTitle: 'Standard boosted media card with sublinks',
469-
groupedTrails: {
470-
...emptyGroupedTrails,
471-
standard: [trails[1]].map((card) => ({
472-
...card,
473-
boostLevel: 'boost',
474-
supportingContent: getSublinks(2),
475-
})),
476-
},
477-
},
478-
};
479-
480-
export const OpinionStandardCards: Story = {
481-
name: 'Opinion standard cards',
482-
args: {
483-
frontSectionTitle: 'Opinion standard cards',
484-
groupedTrails: {
485-
...emptyGroupedTrails,
486-
standard: opinionTrails.slice(0, 2),
463+
standard: [
464+
...trails.slice(0, 4),
465+
...opinionTrails.slice(0, 2),
466+
...audioTrails.slice(0, 2),
467+
...galleryTrails.slice(0, 2),
468+
...videoTrails.slice(0, 2),
469+
],
487470
},
488471
},
489472
};
@@ -576,3 +559,18 @@ export const LoopVideoCards: Story = {
576559
},
577560
},
578561
};
562+
563+
export const StandardBoostedMediaCardWithSublinks: Story = {
564+
name: 'Standard boosted media card with sublinks',
565+
args: {
566+
frontSectionTitle: 'Standard boosted media card with sublinks',
567+
groupedTrails: {
568+
...emptyGroupedTrails,
569+
standard: [trails[1]].map((card) => ({
570+
...card,
571+
boostLevel: 'boost',
572+
supportingContent: getSublinks(2),
573+
})),
574+
},
575+
},
576+
};

0 commit comments

Comments
 (0)