From f8556a6b78fcc75b61226933ad8422cff2d3cd68 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 26 Feb 2019 10:36:24 +0100 Subject: [PATCH] dev20 : cleaning js code --- core/module/page/view/edit/edit.js.php | 310 ++++++++++++++----------- 1 file changed, 177 insertions(+), 133 deletions(-) diff --git a/core/module/page/view/edit/edit.js.php b/core/module/page/view/edit/edit.js.php index 59509e59..2395575e 100755 --- a/core/module/page/view/edit/edit.js.php +++ b/core/module/page/view/edit/edit.js.php @@ -22,6 +22,175 @@ $("#pageEditDelete").on("click", function() { }); }); +/** +* Paramètres par défaut au chargement +*/ +$( document ).ready(function() { + /** + * Bloque/Débloque le bouton de configuration au changement de module + * Affiche ou masque la position du module selon le call_user_func + */ + if($("#pageEditModuleId").val() === "") { + $("#pageEditModuleConfig").addClass("disabled"); + $("#pageEditContentContainer").slideDown(); + $("#pageEditBlock").append(''); + } + else { + $("#pageEditModuleConfig").removeClass("disabled"); + $("#pageEditContentContainer").slideUp(); + $("#pageEditBlock option[value='bar']").remove(); + } + /** + * Masquer et affiche le contenu pour les modules form et gallery + */ + if($("#pageEditModuleId").val() === "form" || + $("#pageEditModuleId").val() === "gallery") { + $("#configModulePositionWrapper").addClass("disabled"); + $("#configModulePositionWrapper").slideDown(); + } + else { + $("#configModulePositionWrapper").removeClass("disabled"); + $("#configModulePositionWrapper").slideUp(); + } + /** + * Masquer et démasquer le contenu pour les modules code et redirection + */ + if($("#pageEditModuleId").val() === "code" || + $("#pageEditModuleId").val() === "redirection") { + $("#pageEditContentWrapper").removeClass("disabled"); + $("#pageEditContentWrapper").slideUp(); + } + else { + $("#pageEditContentWrapper").addClass("disabled"); + $("#pageEditContentWrapper").slideDown(); + } + /** + * Masquer et démasquer le masquage du titre pour le module redirection + */ + if($("#pageEditModuleId").val() === "redirection" || + $("#pageEditModuleId").val() === "code") { + $("#pageEditHideTitleWrapper").removeClass("disabled"); + $("#pageEditHideTitleWrapper").slideUp(); + $("#pageEditBlockWrapper").removeClass("disabled"); + $("#pageEditBlockWrapper").slideUp(); + + } + else { + $("#pageEditHideTitleWrapper").addClass("disabled"); + $("#pageEditHideTitleWrapper").slideDown(); + $("#pageEditBlockWrapper").addClass("disabled"); + $("#pageEditBlockWrapper").slideDown(); + } + /** + * Masquer et démasquer la sélection des barres + */ + switch ($("#pageEditBlock").val()) { + case "bar": + case "12": + $("#pageEditBarLeftWrapper").removeClass("disabled"); + $("#pageEditBarLeftWrapper").slideUp(); + $("#pageEditBarRightWrapper").removeClass("disabled"); + $("#pageEditBarRightWrapper").slideUp(); + break; + case "3-9": + case "4-8": + $("#pageEditBarLeftWrapper").addClass("disabled"); + $("#pageEditBarLeftWrapper").slideDown(); + $("#pageEditBarRightWrapper").removeClass("disabled"); + $("#pageEditBarRightWrapper").slideUp(); + break; + case "9-3": + case "8-4": + $("#pageEditBarLeftWrapper").removeClass("disabled"); + $("#pageEditBarLeftWrapper").slideUp(); + $("#pageEditBarRightWrapper").addClass("disabled"); + $("#pageEditBarRightWrapper").slideDown(); + break; + case "3-6-3": + $("#pageEditBarLeftWrapper").addClass("disabled"); + $("#pageEditBarLeftWrapper").slideDown(); + $("#pageEditBarRightWrapper").addClass("disabled"); + $("#pageEditBarRightWrapper").slideDown(); + break; + }; + if ($("#pageEditBlock").val() === "bar") { + $("#pageEditPositionWrapper").removeClass("disabled"); + $("#pageEditPositionWrapper").slideUp(); + $("#pageEditTargetBlank").removeClass("disabled"); + $("#pageEditTargetBlank").slideUp(); + $("#pageDisableWrapper").removeClass("disabled"); + $("#pageDisableWrapper").slideUp(); + $("#pageEditTargetBlankWrapper").removeClass("disabled"); + $("#pageEditTargetBlankWrapper").slideUp(); + $("#pageEditHideTitleWrapper").removeClass("disabled"); + $("#pageEditHideTitleWrapper").slideUp(); + $("#pageEditParentPageIdWrapper").removeClass("disabled"); + $("#pageEditParentPageIdWrapper").slideUp(); + $("#pageEditModuleIdWrapper").removeClass("disabled"); + $("#pageEditModuleIdWrapper").slideUp(); + $("#pageEditModuleConfig").removeClass("disabled"); + $("#pageEditModuleConfig").slideUp(); + $("#pageEditbreadCrumbWrapper").removeClass("disabled"); + $("#pageEditbreadCrumbWrapper").slideUp(); + } else { + $("#pageEditPositionWrapper").addClass("disabled"); + $("#pageEditPositionWrapper").slideDown(); + $("#pageEditTargetBlank").addClass("disabled"); + $("#pageEditTargetBlank").slideDown(); + $("#pageDisableWrapper").addClass("disabled"); + $("#pageDisableWrapper").slideDown(); + $("#pageEditTargetBlankWrapper").addClass("disabled"); + $("#pageEditTargetBlankWrapper").slideDown(); + $("#pageEditHideTitleWrapper").addClass("disabled"); + $("#pageEditHideTitleWrapper").slideDown(); + $("#pageEditParentPageIdWrapper").addClass("disabled"); + $("#pageEditParentPageIdWrapper").slideDown(); + $("#pageEditModuleIdWrapper").addClass("disabled"); + $("#pageEditModuleIdWrapper").slideDown(); + $("#pageEditbreadCrumbWrapper").addClass("disabled"); + $("#pageEditbreadCrumbWrapper").slideDown(); + } + + /** + * Masquer ou afficher le chemin de fer + * Quand le titre est masqué + */ + if ($("input[name=pageEditHideTitle]").is(':checked')) { + $("#pageEditbreadCrumbWrapper").removeClass("disabled"); + $("#pageEditbreadCrumbWrapper").slideUp(); + } else { + if ($("#pageEditParentPageId").val() !== "") { + $("#pageEditbreadCrumbWrapper").addClass("disabled"); + $("#pageEditbreadCrumbWrapper").slideDown(); + } + } + + /** + * Masquer ou afficher la sélection de l'icône + */ + if ($("#pageTypeMenu").val() !== "text") { + $("#pageIconUrlWrapper").addClass("disabled"); + $("#pageIconUrlWrapper").slideDown(); + } else { + $("#pageIconUrlWrapper").removeClass("disabled"); + $("#pageIconUrlWrapper").slideUp(); + } + + /** + * Masquer ou afficher le chemin de fer + * Quand la page n'est pas mère et que le menu n'est pas masqué + */ + if ($("#pageEditParentPageId").val() === "" && + !$('input[name=pageEditHideTitle]').is(':checked') ) { + $("#pageEditbreadCrumbWrapper").removeClass("disabled"); + $("#pageEditbreadCrumbWrapper").slideUp(); + } else { + $("#pageEditbreadCrumbWrapper").addClass("disabled"); + $("#pageEditbreadCrumbWrapper").slideDown(); + } + +}); + /** * Bloque/Débloque le bouton de configuration au changement de module * Affiche ou masque la position du module selon le call_user_func @@ -39,16 +208,7 @@ pageEditModuleIdDOM.on("change", function() { $("#pageEditBlock option[value='bar']").remove(); } }); -if($("#pageEditModuleId").val() === "") { - $("#pageEditModuleConfig").addClass("disabled"); - $("#pageEditContentContainer").slideDown(); - $("#pageEditBlock").append(''); - } - else { - $("#pageEditModuleConfig").removeClass("disabled"); - $("#pageEditContentContainer").slideUp(); - $("#pageEditBlock option[value='bar']").remove(); - } + /** @@ -66,15 +226,7 @@ pageEditModuleIdDOM.on("change", function() { $("#configModulePositionWrapper").slideUp(); } }); -if($("#pageEditModuleId").val() === "form" || - $("#pageEditModuleId").val() === "gallery") { - $("#configModulePositionWrapper").addClass("disabled"); - $("#configModulePositionWrapper").slideDown(); - } - else { - $("#configModulePositionWrapper").removeClass("disabled"); - $("#configModulePositionWrapper").slideUp(); -} + /** @@ -92,15 +244,7 @@ pageEditModuleIdDOM.on("change", function() { $("#pageEditContentWrapper").slideDown(); } }); -if($("#pageEditModuleId").val() === "code" || - $("#pageEditModuleId").val() === "redirection") { - $("#pageEditContentWrapper").removeClass("disabled"); - $("#pageEditContentWrapper").slideUp(); - } - else { - $("#pageEditContentWrapper").addClass("disabled"); - $("#pageEditContentWrapper").slideDown(); -} + /** @@ -122,20 +266,7 @@ pageEditModuleIdDOM.on("change", function() { $("#pageEditBlockWrapper").slideDown(); } }); -if($("#pageEditModuleId").val() === "redirection" || - $("#pageEditModuleId").val() === "code") { - $("#pageEditHideTitleWrapper").removeClass("disabled"); - $("#pageEditHideTitleWrapper").slideUp(); - $("#pageEditBlockWrapper").removeClass("disabled"); - $("#pageEditBlockWrapper").slideUp(); - - } - else { - $("#pageEditHideTitleWrapper").addClass("disabled"); - $("#pageEditHideTitleWrapper").slideDown(); - $("#pageEditBlockWrapper").addClass("disabled"); - $("#pageEditBlockWrapper").slideDown(); -} + /** * Masquer et démasquer la sélection des barres @@ -211,73 +342,7 @@ pageEditBlockDOM.on("change", function() { $("#pageEditModuleConfig").slideDown(); } }); -switch ($("#pageEditBlock").val()) { - case "bar": - case "12": - $("#pageEditBarLeftWrapper").removeClass("disabled"); - $("#pageEditBarLeftWrapper").slideUp(); - $("#pageEditBarRightWrapper").removeClass("disabled"); - $("#pageEditBarRightWrapper").slideUp(); - break; - case "3-9": - case "4-8": - $("#pageEditBarLeftWrapper").addClass("disabled"); - $("#pageEditBarLeftWrapper").slideDown(); - $("#pageEditBarRightWrapper").removeClass("disabled"); - $("#pageEditBarRightWrapper").slideUp(); - break; - case "9-3": - case "8-4": - $("#pageEditBarLeftWrapper").removeClass("disabled"); - $("#pageEditBarLeftWrapper").slideUp(); - $("#pageEditBarRightWrapper").addClass("disabled"); - $("#pageEditBarRightWrapper").slideDown(); - break; - case "3-6-3": - $("#pageEditBarLeftWrapper").addClass("disabled"); - $("#pageEditBarLeftWrapper").slideDown(); - $("#pageEditBarRightWrapper").addClass("disabled"); - $("#pageEditBarRightWrapper").slideDown(); - break; -}; -if ($("#pageEditBlock").val() === "bar") { - $("#pageEditPositionWrapper").removeClass("disabled"); - $("#pageEditPositionWrapper").slideUp(); - $("#pageEditTargetBlank").removeClass("disabled"); - $("#pageEditTargetBlank").slideUp(); - $("#pageDisableWrapper").removeClass("disabled"); - $("#pageDisableWrapper").slideUp(); - $("#pageEditTargetBlankWrapper").removeClass("disabled"); - $("#pageEditTargetBlankWrapper").slideUp(); - $("#pageEditHideTitleWrapper").removeClass("disabled"); - $("#pageEditHideTitleWrapper").slideUp(); - $("#pageEditParentPageIdWrapper").removeClass("disabled"); - $("#pageEditParentPageIdWrapper").slideUp(); - $("#pageEditModuleIdWrapper").removeClass("disabled"); - $("#pageEditModuleIdWrapper").slideUp(); - $("#pageEditModuleConfig").removeClass("disabled"); - $("#pageEditModuleConfig").slideUp(); - $("#pageEditbreadCrumbWrapper").removeClass("disabled"); - $("#pageEditbreadCrumbWrapper").slideUp(); - } else { - $("#pageEditPositionWrapper").addClass("disabled"); - $("#pageEditPositionWrapper").slideDown(); - $("#pageEditTargetBlank").addClass("disabled"); - $("#pageEditTargetBlank").slideDown(); - $("#pageDisableWrapper").addClass("disabled"); - $("#pageDisableWrapper").slideDown(); - $("#pageEditTargetBlankWrapper").addClass("disabled"); - $("#pageEditTargetBlankWrapper").slideDown(); - $("#pageEditHideTitleWrapper").addClass("disabled"); - $("#pageEditHideTitleWrapper").slideDown(); - $("#pageEditParentPageIdWrapper").addClass("disabled"); - $("#pageEditParentPageIdWrapper").slideDown(); - $("#pageEditModuleIdWrapper").addClass("disabled"); - $("#pageEditModuleIdWrapper").slideDown(); - $("#pageEditbreadCrumbWrapper").addClass("disabled"); - $("#pageEditbreadCrumbWrapper").slideDown(); - } - + /** * Masquer ou afficher le chemin de fer * Quand le titre est masqué @@ -294,15 +359,7 @@ pageEditHideTitleDOM.on("change", function() { } } }); -if ($("input[name=pageEditHideTitle]").is(':checked')) { - $("#pageEditbreadCrumbWrapper").removeClass("disabled"); - $("#pageEditbreadCrumbWrapper").slideUp(); - } else { - if ($("#pageEditParentPageId").val() !== "") { - $("#pageEditbreadCrumbWrapper").addClass("disabled"); - $("#pageEditbreadCrumbWrapper").slideDown(); - } -} + @@ -323,14 +380,7 @@ pageEditParentPageIdDOM.on("change", function() { } }); -if ($("#pageEditParentPageId").val() === "" && - !$('input[name=pageEditHideTitle]').is(':checked') ) { - $("#pageEditbreadCrumbWrapper").removeClass("disabled"); - $("#pageEditbreadCrumbWrapper").slideUp(); - } else { - $("#pageEditbreadCrumbWrapper").addClass("disabled"); - $("#pageEditbreadCrumbWrapper").slideDown(); - } + /** @@ -346,13 +396,7 @@ pageTypeMenuDOM.on("change", function() { $("#pageIconUrlWrapper").slideUp(); } }); -if ($("#pageTypeMenu").val() !== "text") { - $("#pageIconUrlWrapper").addClass("disabled"); - $("#pageIconUrlWrapper").slideDown(); -} else { - $("#pageIconUrlWrapper").removeClass("disabled"); - $("#pageIconUrlWrapper").slideUp(); -} +