diff options
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(); + } +}); |