From 514c1d31b787c739364f501a51299f0aad478e97 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 9 Apr 2020 21:53:02 +0200 Subject: [PATCH] Tri des galeries : activation du bouton pb sur Chrome --- module/gallery/gallery.php | 6 +-- module/gallery/view/config/config.js.php | 58 +++++++++--------------- 2 files changed, 23 insertions(+), 41 deletions(-) diff --git a/module/gallery/gallery.php b/module/gallery/gallery.php index 53fdac77..7b3d4aaf 100644 --- a/module/gallery/gallery.php +++ b/module/gallery/gallery.php @@ -49,10 +49,8 @@ class gallery extends common { * Configuration */ public function config() { - - /* - * Le traitement du tri s'effectue en début de fonction - */ + + // Le traitement du tri s'effectue en début de fonction // Soumission du formulaire if($this->isPost()) { if ($this->getInput('galleryConfigFilterResponse')) { diff --git a/module/gallery/view/config/config.js.php b/module/gallery/view/config/config.js.php index bfe8bec2..64ae388a 100644 --- a/module/gallery/view/config/config.js.php +++ b/module/gallery/view/config/config.js.php @@ -12,55 +12,39 @@ * @link http://zwiicms.com/ */ -/** - * Tri dynamique de la galerie - */ + $( document ).ready(function() { + + /** + * Tri dynamique de la galerie + */ $("#galleryTable").tableDnD({ onDrop: function(table, row) { + // Stocke dans un champ caché l'ordre de tri modifié $("#galleryConfigFilterResponse").val($.tableDnD.serialize()); }, + onDragStop : function(table, row) { + // Affiche le bouton de tri après un déplacement + $(":input[type='submit']").prop('disabled', false); + }, + // Supprime le tiret des séparateurs serializeRegexp: "[^\_]*$" }); + -}); - - -/** - * Scroll virer les ancres de l'URL - */ -/* -$( document ).scroll(function() { - var href = window.location.href; - if(href.indexOf("#") > 0){ - href = href.split("#")[0]; - window.location.hash = href; - } -}); -*/ - - - -// Activer le bouton de tri uniquement après un tri -$("#galleryTable").click(function() { - if ($("#galleryConfigFilterResponse").val() != "") { - $(":input[type='submit']").prop('disabled', false); - } -}); - -/** - * Confirmation de suppression - */ -$(".galleryConfigDelete").on("click", function() { - var _this = $(this); - return core.confirm("Êtes-vous sûr de vouloir supprimer cette galerie ?", function() { - $(location).attr("href", _this.attr("href")); + /** + * Confirmation de suppression + */ + $(".galleryConfigDelete").on("click", function() { + var _this = $(this); + return core.confirm("Êtes-vous sûr de vouloir supprimer cette galerie ?", function() { + $(location).attr("href", _this.attr("href")); + }); }); + }); - - /** * Liste des dossiers */