migrate file and image widgets

This commit is contained in:
Shawn Erquhart
2018-07-24 13:57:57 -04:00
parent e80a407cee
commit 2efd09ba94
14 changed files with 303 additions and 21 deletions

View File

@ -0,0 +1,22 @@
import React from 'react';
import PropTypes from 'prop-types';
import styled from 'react-emotion';
import { WidgetPreviewContainer } from 'netlify-cms-ui-default';
const Image = styled.img`
max-width: 100%;
height: auto;
`
const ImagePreview = ({ value, getAsset }) => (
<WidgetPreviewContainer>
{ value ? <Image src={getAsset(value)} role="presentation"/> : null}
</WidgetPreviewContainer>
);
ImagePreview.propTypes = {
getAsset: PropTypes.func.isRequired,
value: PropTypes.node,
};
export default ImagePreview;

View File

@ -0,0 +1,4 @@
import { withFileControl } from 'netlify-cms-widget-file';
export const ImageControl = withFileControl({ forImage: true });
export ImagePreview from './ImagePreview';