@@ -74,7 +74,7 @@ export function storiesOfContentElement(module, options) {
7474 }
7575
7676 exampleStories ( options ) . forEach ( ( {
77- title, seed, requireConsentOptIn, cssRules, parameters = { }
77+ title, seed, requireConsentOptIn, cssRules, parameters
7878 } ) => {
7979 const consent = Consent . create ( ) ;
8080
@@ -189,13 +189,15 @@ function variantsExampleStories({typeName, baseConfiguration, variants}) {
189189 typeName,
190190 name : 'Variants' ,
191191 examples : variants . map ( ( {
192- name, permaId, configuration, themeOptions, sectionConfiguration, inlineFileRightsWidgetTypeName
192+ name, permaId, configuration, themeOptions, sectionConfiguration, viewport,
193+ inlineFileRightsWidgetTypeName
193194 } ) => ( {
194195 name : name ,
195196 permaId,
196197 contentElementConfiguration : { ...baseConfiguration , ...configuration } ,
197198 themeOptions,
198199 sectionConfiguration,
200+ viewport,
199201 inlineFileRightsFor : inlineFileRightsWidgetTypeName ? [ 'audioFiles' , 'imageFiles' , 'videoFiles' ] : [ ] ,
200202 widgets : inlineFileRightsWidgetTypeName ? [ {
201203 role : 'inlineFileRights' ,
@@ -242,16 +244,9 @@ function mobileExampleStories({typeName, baseConfiguration}) {
242244 {
243245 name : 'Default' ,
244246 contentElementConfiguration : baseConfiguration ,
247+ viewport : 'phone'
245248 }
246- ] ,
247- parameters : {
248- viewport : {
249- defaultViewport : 'iphone6'
250- } ,
251- percy : {
252- widths : [ 320 ]
253- }
254- }
249+ ]
255250 } ) ;
256251}
257252
@@ -308,7 +303,7 @@ function inlineFileRightsStories({typeName, inlineFileRights, baseConfiguration}
308303}
309304
310305function exampleStoryGroup ( {
311- name, typeName, examples, parameters , consentVendors, inlineFileRightsFor, widgets
306+ name, typeName, examples, viewport , consentVendors, inlineFileRightsFor, widgets
312307} ) {
313308 const defaultSectionConfiguration = { transition : 'scroll' , backdrop : { image : '#000' } , fullHeight : false } ;
314309
@@ -347,7 +342,14 @@ function exampleStoryGroup({
347342 )
348343 } ) ,
349344 requireConsentOptIn : ! ! consentVendors ,
350- parameters,
345+ parameters : examples [ index ] . viewport === 'phone' ? {
346+ viewport : {
347+ defaultViewport : 'iphone6'
348+ } ,
349+ percy : {
350+ widths : [ 320 ]
351+ }
352+ } : { } ,
351353 cssRules : themeOptionsCssRules ( examples [ index ] . themeOptions )
352354 } ) ) ;
353355}
0 commit comments