diff options
author | rvelices <rv-github@modusoptimus.com> | 2014-06-28 04:45:37 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2014-06-28 04:45:37 +0000 |
commit | 4c1ef417dee6347993613fcafa623d666e134288 (patch) | |
tree | c6938a875c2a01d337c988e9ee4bff22418384ef /admin/themes/default/js | |
parent | e792b70731e6b4cc6e43dca1ef06ccec194f9fb1 (diff) |
batch manager move more js from footer to async ; move some inline to external file
git-svn-id: http://piwigo.org/svn/trunk@28821 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin/themes/default/js')
-rw-r--r-- | admin/themes/default/js/batchManagerGlobal.js | 83 |
1 files changed, 82 insertions, 1 deletions
diff --git a/admin/themes/default/js/batchManagerGlobal.js b/admin/themes/default/js/batchManagerGlobal.js index c83f134f7..f63b840a2 100644 --- a/admin/themes/default/js/batchManagerGlobal.js +++ b/admin/themes/default/js/batchManagerGlobal.js @@ -1,4 +1,52 @@ +/* ********** Filters*/ +function filter_enable(filter) { + /* show the filter*/ + $("#"+filter).show(); + + /* check the checkbox to declare we use this filter */ + $("input[type=checkbox][name="+filter+"_use]").prop("checked", true); + + /* forbid to select this filter in the addFilter list */ + $("#addFilter").children("option[value="+filter+"]").attr("disabled", "disabled"); +} + +function filter_disable(filter) { + /* hide the filter line */ + $("#"+filter).hide(); + + /* uncheck the checkbox to declare we do not use this filter */ + $("input[name="+filter+"_use]").prop("checked", false); + + /* give the possibility to show it again */ + $("#addFilter").children("option[value="+filter+"]").removeAttr("disabled"); +} + +$(".removeFilter").click(function () { + var filter = $(this).parent('li').attr("id"); + filter_disable(filter); + + return false; +}); + +$("#addFilter").change(function () { + var filter = $(this).prop("value"); + filter_enable(filter); + $(this).prop("value", -1); +}); + +$("#removeFilters").click(function() { + $("#filterList li").each(function() { + var filter = $(this).attr("id"); + filter_disable(filter); + }); + return false; +}); + + + +/* ********** Thumbs */ + /* Shift-click: select all photos between the click and the shift+click */ jQuery(document).ready(function() { var last_clicked=0, @@ -43,9 +91,42 @@ jQuery(document).ready(function() { $('ul.thumbnails').enableShiftClick(); }); +jQuery("a.preview-box").colorbox(); + + + +/* ********** Actions*/ + jQuery('[data-datepicker]').pwgDatepicker({ showTimepicker: true, cancelButton: lang.Cancel }); -jQuery("a.preview-box").colorbox(); +jQuery('[data-add-album]').pwgAddAlbum({ cache: categoriesCache }); + +$("input[name=remove_author]").click(function () { + if ($(this).is(':checked')) { + $("input[name=author]").hide(); + } + else { + $("input[name=author]").show(); + } +}); + +$("input[name=remove_title]").click(function () { + if ($(this).is(':checked')) { + $("input[name=title]").hide(); + } + else { + $("input[name=title]").show(); + } +}); + +$("input[name=remove_date_creation]").click(function () { + if ($(this).is(':checked')) { + $("#set_date_creation").hide(); + } + else { + $("#set_date_creation").show(); + } +}); |