summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/extensions/blocks/tiled-gallery/deprecated/v1/image.js')
-rw-r--r--plugins/jetpack/extensions/blocks/tiled-gallery/deprecated/v1/image.js51
1 files changed, 51 insertions, 0 deletions
diff --git a/plugins/jetpack/extensions/blocks/tiled-gallery/deprecated/v1/image.js b/plugins/jetpack/extensions/blocks/tiled-gallery/deprecated/v1/image.js
new file mode 100644
index 00000000..61d4a2cd
--- /dev/null
+++ b/plugins/jetpack/extensions/blocks/tiled-gallery/deprecated/v1/image.js
@@ -0,0 +1,51 @@
+/**
+ * External Dependencies
+ */
+import { isBlobURL } from '@wordpress/blob';
+
+export default function GalleryImageSave( props ) {
+ const {
+ 'aria-label': ariaLabel,
+ alt,
+ // caption,
+ height,
+ id,
+ link,
+ linkTo,
+ origUrl,
+ url,
+ width,
+ } = props;
+
+ if ( isBlobURL( origUrl ) ) {
+ return null;
+ }
+
+ let href;
+
+ switch ( linkTo ) {
+ case 'media':
+ href = url;
+ break;
+ case 'attachment':
+ href = link;
+ break;
+ }
+
+ const img = (
+ <img
+ alt={ alt }
+ aria-label={ ariaLabel }
+ data-height={ height }
+ data-id={ id }
+ data-link={ link }
+ data-url={ origUrl }
+ data-width={ width }
+ src={ url }
+ />
+ );
+
+ return (
+ <figure className="tiled-gallery__item">{ href ? <a href={ href }>{ img }</a> : img }</figure>
+ );
+}