aboutsummaryrefslogtreecommitdiffstats
path: root/admin/themes/default/js
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2014-06-28 04:45:37 +0000
committerrvelices <rv-github@modusoptimus.com>2014-06-28 04:45:37 +0000
commit4c1ef417dee6347993613fcafa623d666e134288 (patch)
treec6938a875c2a01d337c988e9ee4bff22418384ef /admin/themes/default/js
parente792b70731e6b4cc6e43dca1ef06ccec194f9fb1 (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.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();
+ }
+});