From 7a4efdb5a8fa749eadee29bc15274f47dbb50572 Mon Sep 17 00:00:00 2001 From: Lain Soykaf Date: Tue, 21 Jan 2025 09:24:18 +0400 Subject: [PATCH] Settings: Make image compression configurable --- src/components/media_upload/media_upload.js | 5 +++++ src/components/settings_modal/tabs/general_tab.vue | 8 ++++++++ src/i18n/en.json | 1 + src/modules/config.js | 3 ++- 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/components/media_upload/media_upload.js b/src/components/media_upload/media_upload.js index 585832dbf..f0fd0155f 100644 --- a/src/components/media_upload/media_upload.js +++ b/src/components/media_upload/media_upload.js @@ -34,6 +34,11 @@ const mediaUpload = { return file } + // Skip if image compression is disabled + if (!this.$store.getters.mergedConfig.imageCompression) { + return file + } + // For PNGs, check if animated if (file.type === 'image/png') { const isAnimated = await this.isAnimatedPng(file) diff --git a/src/components/settings_modal/tabs/general_tab.vue b/src/components/settings_modal/tabs/general_tab.vue index cc530996e..e3c114d71 100644 --- a/src/components/settings_modal/tabs/general_tab.vue +++ b/src/components/settings_modal/tabs/general_tab.vue @@ -241,6 +241,14 @@

{{ $t('settings.attachments') }}

+
  • + + {{ $t('settings.image_compression') }} + +