diff --git a/admin/batch_manager.php b/admin/batch_manager.php index e6c14b63c..47ac1bf9c 100644 --- a/admin/batch_manager.php +++ b/admin/batch_manager.php @@ -605,7 +605,7 @@ foreach ($filter_sets as $set) { $current_set = array_intersect($current_set, $set); } -$page['cat_elements_id'] = $current_set; +$page['cat_elements_id'] = empty($current_set) ? [] : $current_set; // +-----------------------------------------------------------------------+ diff --git a/admin/themes/default/js/batchManagerGlobal.js b/admin/themes/default/js/batchManagerGlobal.js index 8537761e1..d5df4cff7 100644 --- a/admin/themes/default/js/batchManagerGlobal.js +++ b/admin/themes/default/js/batchManagerGlobal.js @@ -169,13 +169,19 @@ var derivatives = { } }; +function progress_start() { + jQuery('#uploadingActions').show(); + jQuery('#uploadingActions .progress-bar').width("0%"); +} + +function progress_end() { + jQuery('#uploadingActions').hide(); +} + function progress(success) { - jQuery('#progressBar').progressBar(derivatives.done, { - max: derivatives.total, - textFormat: 'fraction', - boxImage: 'themes/default/images/progressbar.gif', - barImage: 'themes/default/images/progressbg_orange.gif' - }); + + percent = parseInt(derivatives.done / derivatives.total * 100); + jQuery('#uploadingActions .progressbar').width(percent.toString()+'%'); if (success !== undefined) { var type = success ? 'regenerateSuccess': 'regenerateError', s = jQuery('[name="'+type+'"]').val(); @@ -183,6 +189,7 @@ function progress(success) { } if (derivatives.finished()) { + progress_end(); jQuery('#applyAction').click(); } } @@ -193,8 +200,12 @@ function getDerivativeUrls() { jQuery("#action_generate_derivatives input").each( function(i, t) { if ($(t).is(":checked")) params.types.push( t.value ); - } ); - + } ); + jQuery('#applyActionBlock').hide(); + jQuery('.permitActionListButton').hide(); + jQuery('#confirmDel').hide(); + jQuery('#regenerationMsg').show(); + progress_start(); jQuery.ajax( { type: "POST", url: 'ws.php?format=json&method=pwg.getMissingDerivatives', @@ -211,8 +222,14 @@ function getDerivativeUrls() { type: 'GET', url: data.result.urls[i] + "&ajaxload=true", dataType: 'json', - success: ( function(data) { derivatives.done++; progress(true) }), - error: ( function(data) { derivatives.done++; progress(false) }) + success: ( function(data) { + derivatives.done++; + progress(true) + }), + error: ( function(data) { + derivatives.done++; + progress(false) + }) }); } if (derivatives.elements.length) @@ -266,14 +283,10 @@ jQuery('#applyAction').click(function(e) { var image_ids = Array(); jQuery('#applyActionBlock').hide(); - jQuery('select[name="selectAction"]').hide(); + jQuery('.permitActionListButton').hide(); + jQuery('#confirmDel').hide(); jQuery('#regenerationMsg').show(); - jQuery('#progressBar').progressBar(0, { - max: progressBar_max, - textFormat: 'fraction', - boxImage: 'themes/default/images/progressbar.gif', - barImage: 'themes/default/images/progressbg_orange.gif' - }); + progress_bar_start(); for (i=0;i - @@ -788,6 +787,13 @@ UL.thumbnails SPAN.wrap2 {ldelim} {/if} + + + diff --git a/admin/themes/default/template/photos_add_direct.tpl b/admin/themes/default/template/photos_add_direct.tpl index 36a6d2724..d77861042 100644 --- a/admin/themes/default/template/photos_add_direct.tpl +++ b/admin/themes/default/template/photos_add_direct.tpl @@ -336,11 +336,10 @@ jQuery(document).ready(function(){