Skip to content

Commit

Permalink
adds simple logic that keeps authored captions in galleries
Browse files Browse the repository at this point in the history
  • Loading branch information
draganescu committed May 3, 2019
1 parent 5c48dc1 commit dc4f03e
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions packages/block-library/src/gallery/edit.js
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,22 @@ class GalleryEdit extends Component {
};
}

onSelectImages( images ) {
const { columns } = this.props.attributes;
onSelectImages( newImages ) {
const { columns, images } = this.props.attributes;

this.setAttributes( {
images: images.map( ( image ) => pickRelevantMediaFiles( image ) ),
columns: columns ? Math.min( images.length, columns ) : columns,
images: newImages.map( ( image ) => {
const newImage = pickRelevantMediaFiles( image );
let oldImage = filter( images, { id: newImage.id } );
if ( oldImage.length > 0 ) {
oldImage = oldImage.reduce( ( img ) => img );
if ( oldImage.caption !== '' ) {
newImage.caption = oldImage.caption;
}
}
return newImage;
} ),
columns: columns ? Math.min( newImages.length, columns ) : columns,
} );
}

Expand Down

0 comments on commit dc4f03e

Please sign in to comment.