From ddb64fd51c9919662e0c92d31265ef4fdaa9d5e7 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Sat, 15 Aug 2020 17:05:06 +0200 Subject: adding vitrine thumbnail image --- .../views/media/components/media.formGallery.js | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'animism-align/frontend/app/views') diff --git a/animism-align/frontend/app/views/media/components/media.formGallery.js b/animism-align/frontend/app/views/media/components/media.formGallery.js index d978b83..25b715c 100644 --- a/animism-align/frontend/app/views/media/components/media.formGallery.js +++ b/animism-align/frontend/app/views/media/components/media.formGallery.js @@ -25,6 +25,7 @@ export default class MediaGalleryForm extends Component { this.handleUpload = this.handleUpload.bind(this) this.uploadSize = this.uploadSize.bind(this) this.handleSaveItem = this.handleSaveItem.bind(this) + this.handleUploadGalleryThumbnail = this.handleUploadGalleryThumbnail.bind(this) } handleChange(e) { @@ -49,6 +50,21 @@ export default class MediaGalleryForm extends Component { }) } + handleUploadGalleryThumbnail(file) { + this.setState({ loading: true }) + if (this.props.data.thumbnail) { + actions.upload.destroy({ id: this.props.data.thumbnail.id }) + } + this.uploadThumbnail(file, 'thumbnail', THUMBNAIL_SIZE, THUMBNAIL_QUALITY) + .then(data => { + console.log(data) + this.handleSettingsChange('multiple', { + thumbnail: data, + }) + this.setState({ loading: false }) + }) + } + uploadFullsize(files) { const { data } = this.props // first, upload all the fullsize files @@ -258,6 +274,17 @@ export default class MediaGalleryForm extends Component { onSave={this.handleSaveItem} /> } + + {data.settings.thumbnail && +
+ Thumbnail + +
+ } ) } -- cgit v1.2.3-70-g09d2