From 83ed6f8009cb99be29aeb17f848e76bb4d52ff8f Mon Sep 17 00:00:00 2001 From: plegall Date: Thu, 21 Aug 2014 17:10:15 +0000 Subject: feature 2791: batch manager, filter by filesize git-svn-id: http://piwigo.org/svn/trunk@29238 68402e56-0260-453c-a942-63ccdbb3a9ee --- .../default/template/batch_manager_global.tpl | 53 ++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'admin/themes/default/template/batch_manager_global.tpl') diff --git a/admin/themes/default/template/batch_manager_global.tpl b/admin/themes/default/template/batch_manager_global.tpl index 94adb98be..6ee116408 100644 --- a/admin/themes/default/template/batch_manager_global.tpl +++ b/admin/themes/default/template/batch_manager_global.tpl @@ -353,6 +353,43 @@ $(document).ready(function() { .slider("values", 1, getSliderKeyFromValue(max, dimension_values[type]) ); }); + {* filesize, copied from dimensions filter and modified, to be moved in a plugin later *} + var filesize_values = [{$filesize.list}]; + + function filesize_onSliderChange(ui, pattern) { + $("input[name='filter_filesize_min']").val(filesize_values[ui.values[0]]); + $("input[name='filter_filesize_max']").val(filesize_values[ui.values[1]]); + + $("#filter_filesize_info").html(sprintf( + pattern, + filesize_values[ui.values[0]], + filesize_values[ui.values[1]] + )); + } + + $("#filter_filesize_slider").slider({ + range: true, + min: 0, + max: filesize_values.length - 1, + values: [ + getSliderKeyFromValue({$filesize.selected.min}, filesize_values), + getSliderKeyFromValue({$filesize.selected.max}, filesize_values) + ], + slide: function(event, ui) { + filesize_onSliderChange(ui, "{'between %s and %s MB'|translate|escape:'javascript'}"); + }, + change: function(event, ui) { + filesize_onSliderChange(ui, "{'between %s and %s MB'|translate|escape:'javascript'}"); + } + }); + + $("a.filesize-choice").click(function() { + $("#filter_filesize_slider") + .slider("values", 0, 0) + .slider("values", 1, filesize_values.length - 1); + }); + + jQuery("select[name=filter_prefilter]").change(function() { jQuery("#empty_caddie").toggle(jQuery(this).val() == "caddie"); }); @@ -460,6 +497,21 @@ $(document).ready(function() { {combine_script id='core.scripts' load='async' path='themes/default/js/scripts.js'} + +
  • + [x] + + {'Filesize'|@translate} + +
    + {'between %s and %s MB'|@translate:$filesize.selected.min:$filesize.selected.max} + | {'Reset'|@translate} +
    +
    + + + +
  • @@ -471,6 +523,7 @@ $(document).ready(function() { + {'Remove all filters'|@translate} -- cgit v1.2.3