Skip to content

Commit 6dbbe0b

Browse files
author
Simon Wahlstrom
committed
Hide and uncheck preserve copyright when original image is not selected.
1 parent 3854fa5 commit 6dbbe0b

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

src/class-tiny-settings.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ public function render_resize() {
347347
}
348348

349349
public function render_preserve_input($name, $description) {
350-
echo '<p>';
350+
echo '<p class="tiny-preserve">';
351351
$id = sprintf(self::get_prefixed_name('preserve_data_%s'), $name);
352352
$field = sprintf(self::get_prefixed_name('preserve_data[%s]'), $name);
353353
$checked = ( $this->get_preserve_enabled($name) ? ' checked="checked"' : '' );

src/scripts/admin.js

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,23 @@
182182
elements[i].disabled = !jQuery('#tinypng_resize_original_enabled').prop('checked')
183183
}
184184
}
185-
update_resize_settings()
186-
jQuery('#tinypng_sizes_0, #tinypng_resize_original_enabled').click(update_resize_settings)
185+
186+
function update_preserve_settings() {
187+
if (jQuery('#tinypng_sizes_0').prop('checked')) {
188+
jQuery('.tiny-preserve').show()
189+
} else {
190+
jQuery('.tiny-preserve').hide()
191+
jQuery('#tinypng_preserve_data_copyright').attr('checked', false)
192+
}
193+
}
194+
195+
function update_settings() {
196+
update_resize_settings()
197+
update_preserve_settings()
198+
}
199+
200+
201+
jQuery('#tinypng_sizes_0, #tinypng_resize_original_enabled').click(update_settings)
187202
}
188203

189204
jQuery('.tiny-notice a.tiny-dismiss').click(dismiss_notice)

0 commit comments

Comments
 (0)