Skip to content

Commit 270fff0

Browse files
committed
Enhance compression settings in Compression.js
- Added 'autoquality' option to the compression settings. - Updated logic to handle 'autoquality' in various compression modes. - Ensured compatibility with existing settings for improved user experience.
1 parent 2f234d0 commit 270fff0

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

assets/src/dashboard/parts/connected/settings/Compression.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ const Compression = ({
127127
retina_images: 'enabled' === settings.retina_images ? true : false,
128128
network_optimization: 'enabled' === settings.network_optimization ? true : false,
129129
avif: 'enabled' === settings.avif ? true : false,
130-
strip_metadata: 'enabled' === settings.strip_metadata ? true : false
130+
strip_metadata: 'enabled' === settings.strip_metadata ? true : false,
131+
autoquality: 'enabled' === settings.autoquality ? true : false
131132
};
132133
};
133134
const transformCompressionMode = ( value ) => {
@@ -142,7 +143,8 @@ const Compression = ({
142143
data[ 'best_format' ] = 'disabled';
143144
data[ 'retina_images' ] = 'disabled';
144145
data[ 'network_optimization' ] = 'enabled';
145-
data.avif = 'enabled';
146+
data.avif = 'mauto';
147+
data.autoquality = 'enabled';
146148
data[ 'strip_metadata' ] = 'enabled';
147149
}
148150

@@ -151,13 +153,15 @@ const Compression = ({
151153
data[ 'retina_images' ] = 'enabled';
152154
data[ 'network_optimization' ] = 'disabled';
153155
data.avif = 'enabled';
154-
data[ 'strip_metadata' ] = 'disabled';
156+
data.autoquality = 'enabled';
157+
data[ 'strip_metadata' ] = 'enabled';
155158
}
156159
if ( 'custom' === value ) {
157160
data[ 'best_format' ] = ( customSettings.best_format ?? isBestFormatEnabled ) ? 'enabled' : 'disabled';
158161
data[ 'retina_images' ] = ( customSettings.retina_images ?? isRetinaEnabled ) ? 'enabled' : 'disabled';
159162
data[ 'network_optimization' ] = ( customSettings.network_optimization ?? isNetworkOptimizationEnabled ) ? 'enabled' : 'disabled';
160163
data.avif = ( customSettings.avif ?? isAVIFEnabled ) ? 'enabled' : 'disabled';
164+
data.autoquality = ( customSettings.autoquality ?? isAutoQualityEnabled ) ? 'enabled' : 'disabled';
161165
data[ 'strip_metadata' ] = ( customSettings.strip_metadata ?? isStripMetadataEnabled ) ? 'enabled' : 'disabled';
162166
}
163167
data.compression_mode = value;

0 commit comments

Comments
 (0)