From 17a04fcd399965f5589b26245ac040969d5ac117 Mon Sep 17 00:00:00 2001 From: patdenice Date: Thu, 21 Apr 2011 22:35:16 +0000 Subject: feature:2273 Add crop functionality to webservice and batch manager. git-svn-id: http://piwigo.org/svn/trunk@10553 68402e56-0260-453c-a942-63ccdbb3a9ee --- .../default/template/batch_manager_global.tpl | 39 ++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) (limited to 'admin/themes') diff --git a/admin/themes/default/template/batch_manager_global.tpl b/admin/themes/default/template/batch_manager_global.tpl index 66feb44e1..bf7eef6cb 100644 --- a/admin/themes/default/template/batch_manager_global.tpl +++ b/admin/themes/default/template/batch_manager_global.tpl @@ -36,6 +36,11 @@ var selectedMessage_none = "{'No photo selected, %d photos in current set'|@tran var selectedMessage_all = "{'All %d photos are selected'|@translate}"; var regenerateThumbnailsMessage = "{'Thumbnails generation in progress...'|@translate}"; var regenerateWebsizeMessage = "{'Photos generation in progress...'|@translate}"; + +var width_str = '{'Width'|@translate}'; +var height_str = '{'Height'|@translate}'; +var max_width_str = '{'Maximum Width'|@translate}'; +var max_height_str = '{'Maximum Height'|@translate}'; {literal} function str_repeat(i, m) { for (var o = []; m > 0; o[--m] = i); @@ -333,6 +338,8 @@ $(document).ready(function() { maxwidth = jQuery('input[name="thumb_maxwidth"]').val(); maxheight = jQuery('input[name="thumb_maxheight"]').val(); regenerationText = regenerateThumbnailsMessage; + crop = jQuery('input[name="thumb_crop"]').is(':checked'); + follow_orientation = jQuery('input[name="thumb_follow_orientation"]').is(':checked'); } else if(jQuery('[name="selectAction"]').val() == 'regenerateWebsize') { @@ -341,6 +348,8 @@ $(document).ready(function() { maxwidth = jQuery('input[name="websize_maxwidth"]').val(); maxheight = jQuery('input[name="websize_maxheight"]').val(); regenerationText = regenerateWebsizeMessage; + crop = false; + follow_orientation = false; } else return true; @@ -385,6 +394,8 @@ $(document).ready(function() { type: type, maxwidth: maxwidth, maxheight: maxheight, + crop: crop, + follow_orientation: follow_orientation, image_id: elements[i], format: 'json' }, @@ -396,6 +407,22 @@ $(document).ready(function() { return false; }); + function toggleCropFields(prefix) { + if (jQuery("#"+prefix+"_crop").is(':checked')) { + jQuery("#"+prefix+"_width_th").text(width_str); + jQuery("#"+prefix+"_height_th").text(height_str); + jQuery("#"+prefix+"_follow_orientation_tr").show(); + } + else { + jQuery("#"+prefix+"_width_th").text(max_width_str); + jQuery("#"+prefix+"_height_th").text(max_height_str); + jQuery("#"+prefix+"_follow_orientation_tr").hide(); + } + } + + toggleCropFields("thumb"); + jQuery("#thumb_crop").click(function () {toggleCropFields("thumb")}); + checkPermitAction() }); @@ -661,11 +688,19 @@ jQuery(window).load(function() {
- + + + + + + + + + - + -- cgit v1.2.3
{'Maximum Width'|@translate}
{'Maximum Width'|@translate} {'pixels'|@translate}
{'Maximum Height'|@translate}{'Maximum Height'|@translate} {'pixels'|@translate}