From deebc3a64cf94b237b8f9151e270a3b986b1dace Mon Sep 17 00:00:00 2001 From: Matthieu Leproux Date: Tue, 17 May 2022 16:50:38 +0200 Subject: [PATCH] related to #1657 added is_svg to $thumbnail template variable --- .../default/template/photos_add_direct.tpl | 47 +++++++++++++++++-- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/admin/themes/default/template/photos_add_direct.tpl b/admin/themes/default/template/photos_add_direct.tpl index d0c20132e..d6a39de3f 100644 --- a/admin/themes/default/template/photos_add_direct.tpl +++ b/admin/themes/default/template/photos_add_direct.tpl @@ -107,7 +107,7 @@ jQuery(document).ready(function(){ }, // Rename files by clicking on their titles - // rename: true, + rename: true, // Enable ability to drag'n'drop files onto the widget (currently only HTML5 supports that) dragdrop: true, @@ -149,13 +149,54 @@ jQuery(document).ready(function(){ } }, + FilesAdded: function(up, files) { + console.log("FilesAdded"); + + // Création de la liste avec plupload_id : image_name + fileNames = []; + files.forEach((file) => { + console.log(file) + fileNames[file.id] = file.name; + }); + + //ajax qui renvois les id des images dans la gallerie. + jQuery.ajax({ + url: "ws.php?format=json&method=pwg.session.getStatus", // penser a changer la method + type: "POST", + success: function (data) { + + //les data qui sont renvoyées avec plupload_id : piwigo_id + data = {o_1g369r2011io3v2k1hmn1fc11m7a : 42, o_1g36a8kgutjjajjpb9agvb16a : 69}; + + console.log("FilesInAjax"); + for (const [plupload_id, piwigo_id] of Object.entries(data)) { + console.log(`${plupload_id}: ${piwigo_id}`); + + files.forEach((file) => { + if (file.id == plupload_id) { + file.format_of = true; // mettre l`id + } else { + file.format_of = false; // mettre a null si pas de photo trouvées ? + } + }) + } + } + }); + + + //vérifier qu'on a bien format_of ici + console.log("Files"); + console.log(files); + }, + UploadProgress: function(up, file) { jQuery('#uploadingActions .progressbar').width(up.total.percent+'%'); Piecon.setProgress(up.total.percent); }, BeforeUpload: function(up, file) { - //console.log('[BeforeUpload]', file); + + console.log('[BeforeUpload]', file); // hide buttons jQuery('#startUpload, .selectFilesButtonBlock, .selectAlbumBlock').hide(); @@ -178,7 +219,7 @@ jQuery(document).ready(function(){ { category : jQuery("select[name=category] option:selected").val(), level : jQuery("select[name=level] option:selected").val(), - pwg_token : pwg_token + pwg_token : pwg_token, // name : file.name } );