add diptych

This commit is contained in:
nicwands 2026-06-23 10:56:36 -04:00
parent 2efd7887c9
commit 721bc4bf78
4 changed files with 44 additions and 5 deletions

View file

@ -25,6 +25,11 @@
"images" "images"
] ]
}, },
"image_attribution": {
"type": "component",
"component": "global.link",
"repeatable": false
},
"dl": { "dl": {
"type": "component", "type": "component",
"component": "global.descriptive-list", "component": "global.descriptive-list",
@ -36,11 +41,6 @@
"global.copy", "global.copy",
"global.media" "global.media"
] ]
},
"image_attribution": {
"type": "component",
"component": "global.link",
"repeatable": false
} }
} }
} }

View file

@ -0,0 +1,21 @@
{
"collectionName": "components_global_dipytches",
"info": {
"displayName": "Dipytch",
"icon": "landscape"
},
"options": {},
"attributes": {
"left_media": {
"type": "component",
"component": "global.media",
"repeatable": false
},
"right_media": {
"type": "component",
"component": "global.media",
"repeatable": false
}
},
"config": {}
}

View file

@ -20,6 +20,10 @@
"allowedTypes": [ "allowedTypes": [
"videos" "videos"
] ]
},
"looping": {
"type": "boolean",
"default": true
} }
}, },
"config": {} "config": {}

View file

@ -23,6 +23,18 @@ export interface GlobalDescriptiveList extends Struct.ComponentSchema {
}; };
} }
export interface GlobalDipytch extends Struct.ComponentSchema {
collectionName: 'components_global_dipytches';
info: {
displayName: 'Dipytch';
icon: 'landscape';
};
attributes: {
left_media: Schema.Attribute.Component<'global.media', false>;
right_media: Schema.Attribute.Component<'global.media', false>;
};
}
export interface GlobalLink extends Struct.ComponentSchema { export interface GlobalLink extends Struct.ComponentSchema {
collectionName: 'components_global_links'; collectionName: 'components_global_links';
info: { info: {
@ -43,6 +55,7 @@ export interface GlobalMedia extends Struct.ComponentSchema {
}; };
attributes: { attributes: {
image: Schema.Attribute.Media<'images'> & Schema.Attribute.Required; image: Schema.Attribute.Media<'images'> & Schema.Attribute.Required;
looping: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<true>;
video: Schema.Attribute.Media<'videos'>; video: Schema.Attribute.Media<'videos'>;
}; };
} }
@ -65,6 +78,7 @@ declare module '@strapi/strapi' {
export interface ComponentSchemas { export interface ComponentSchemas {
'global.copy': GlobalCopy; 'global.copy': GlobalCopy;
'global.descriptive-list': GlobalDescriptiveList; 'global.descriptive-list': GlobalDescriptiveList;
'global.dipytch': GlobalDipytch;
'global.link': GlobalLink; 'global.link': GlobalLink;
'global.media': GlobalMedia; 'global.media': GlobalMedia;
'global.seo': GlobalSeo; 'global.seo': GlobalSeo;