aboutsummaryrefslogtreecommitdiffstats
path: root/admin/themes/default/js/batchManagerGlobal.js
diff options
context:
space:
mode:
Diffstat (limited to 'admin/themes/default/js/batchManagerGlobal.js')
-rw-r--r--admin/themes/default/js/batchManagerGlobal.js83
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();
+ }
+});