@plone/volto
Version:
Volto
50 lines (46 loc) • 1.02 kB
JavaScript
import { defineMessages } from 'react-intl';
const messages = defineMessages({
Video: {
id: 'Video',
defaultMessage: 'Video',
},
VideoURL: {
id: 'Video URL',
defaultMessage: 'Video URL',
},
Preview_image: {
id: 'Preview Image URL',
defaultMessage: 'Preview Image URL',
},
Alignment: {
id: 'Alignment',
defaultMessage: 'Alignment',
},
});
export const VideoBlockSchema = (props) => ({
title: props.intl.formatMessage(messages.Video),
block: 'Video',
fieldsets: [
{
id: 'default',
title: 'Default',
fields: ['url', 'preview_image', 'align'],
},
],
properties: {
url: {
title: props.intl.formatMessage(messages.VideoURL),
widget: 'url',
},
preview_image: {
title: props.intl.formatMessage(messages.Preview_image),
widget: 'url',
},
align: {
title: props.intl.formatMessage(messages.Alignment),
widget: 'align',
},
},
required: [],
});
export default VideoBlockSchema;