From c1f775975dc924cf75578471ce0818caffb90e7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=8Carodej?= Date: Mon, 4 Apr 2022 12:58:07 +0200 Subject: [PATCH] - image thumbnail fix in s3 - svg thumbnail fix --- .../FilePreview/FilePreviewMedia.vue | 2 +- .../FilePreview/Media/ImageFile.vue | 12 ++++---- .../js/components/FilesView/ItemGrid.vue | 14 ++++++++- .../js/components/FilesView/ItemList.vue | 18 +++++++++-- .../components/Others/FilePreviewDetail.vue | 30 ++++++++++++++++++- 5 files changed, 65 insertions(+), 11 deletions(-) diff --git a/resources/js/components/FilePreview/FilePreviewMedia.vue b/resources/js/components/FilePreview/FilePreviewMedia.vue index 9dd5f5bd..d31c8562 100644 --- a/resources/js/components/FilePreview/FilePreviewMedia.vue +++ b/resources/js/components/FilePreview/FilePreviewMedia.vue @@ -23,7 +23,7 @@
diff --git a/resources/js/components/FilePreview/Media/ImageFile.vue b/resources/js/components/FilePreview/Media/ImageFile.vue index c49c3c74..b2cea1f5 100644 --- a/resources/js/components/FilePreview/Media/ImageFile.vue +++ b/resources/js/components/FilePreview/Media/ImageFile.vue @@ -1,11 +1,13 @@ diff --git a/resources/js/components/FilesView/ItemList.vue b/resources/js/components/FilesView/ItemList.vue index e9af5756..7abdb96a 100644 --- a/resources/js/components/FilesView/ItemList.vue +++ b/resources/js/components/FilesView/ItemList.vue @@ -43,9 +43,10 @@ @@ -140,7 +141,8 @@ export default { itemName: undefined, isSelected: false, isChecked: false, - } + imageSrc: undefined, + } }, computed: { ...mapGetters(['isMultiSelectMode', 'clipboard', 'user']), @@ -190,6 +192,14 @@ export default { }, }, methods: { + getImageSrc() { + this.imageSrc = this.entry.data.attributes.mimetype === 'svg' + ? this.entry.data.attributes.file_url + : this.entry.data.attributes.thumbnail.xs + }, + replaceByOriginal() { + this.imageSrc = this.entry.data.attributes.file_url + }, showItemActions() { this.$store.commit('CLIPBOARD_CLEAR') this.$store.commit('ADD_ITEM_TO_CLIPBOARD', this.entry) @@ -226,6 +236,8 @@ export default { document.execCommand('selectAll') } }) - }, + + this.getImageSrc() + }, } diff --git a/resources/js/components/Others/FilePreviewDetail.vue b/resources/js/components/Others/FilePreviewDetail.vue index d79f01f3..3099bc79 100644 --- a/resources/js/components/Others/FilePreviewDetail.vue +++ b/resources/js/components/Others/FilePreviewDetail.vue @@ -1,7 +1,13 @@