[10.0.81.dev] désactivation option homepage pour pages désactivée barre et non visiteur

This commit is contained in:
fredtempez 2019-11-09 09:37:03 +01:00
parent 21e67ea452
commit 2d085f0c11
2 changed files with 71 additions and 38 deletions

View File

@ -31,7 +31,7 @@ class common {
const TEMP_DIR = 'site/tmp/';
// Numéro de version
const ZWII_VERSION = '10.0.80.dev';
const ZWII_VERSION = '10.0.81.dev';
public static $actions = [];
public static $coreModuleIds = [

View File

@ -27,6 +27,18 @@ $("#pageEditDelete").on("click", function() {
*/
$( document ).ready(function() {
/**
* Interdit l'activation de la homePage pour uen page qui est une barre, désactivée ou non membre
*/
if ($('#pageEditGroup').val() > 0 ||
$('#pageEditDisable').is(':checked') ||
$('#pageEditBlockWrapper').val() === 'bar' ) {
$("#pageHomePageIdWrapper").removeClass("disabled");
$("#pageHomePageIdWrapper").slideUp();
$("#pageHomePageId").removeAttr(checked);
}
/**
* Bloque/Débloque le bouton de configuration au changement de module
* Affiche ou masque la position du module selon le call_user_func
@ -195,7 +207,6 @@ $( document ).ready(function() {
});
/**
* Cache les options de masquage dans les menus quand la page n'est pas affichée.
*/
@ -204,9 +215,15 @@ pageEditPositionDOM.on("change", function() {
if ($(this).val() === "0" ) {
$("#pageEditHideMenuSideWrapper").removeClass("disabled");
$("#pageEditHideMenuSideWrapper").slideUp();
$("#pageHomePageIdWrapper").removeClass("disabled");
$("#pageHomePageIdWrapper").slideUp();
$("#pageHomePageId").prop("checked",false);
} else {
$("#pageEditHideMenuSideWrapper").addClass("disabled");
$("#pageEditHideMenuSideWrapper").slideDown();
$("#pageHomePageIdWrapper").removeClass("disabled");
$("#pageHomePageIdWrapper").addClass("disabled");
$("#pageHomePageIdWrapper").slideDown();
}
});
@ -340,6 +357,7 @@ pageEditBlockDOM.on("change", function() {
$("#pageEditGroupWrapper").slideUp();
$("#pageHomePageIdWrapper").removeClass("disabled");
$("#pageHomePageIdWrapper").slideUp();
$("#pageHomePageId").prop("checked",false);
} else {
$("#pageEditMenu").addClass("disabled");
$("#pageEditMenu").show();
@ -359,7 +377,6 @@ pageEditBlockDOM.on("change", function() {
$("#pageEditbreadCrumbWrapper").addClass("disabled");
$("#pageEditbreadCrumbWrapper").slideDown();
}
}
});
@ -381,6 +398,22 @@ pageEditHideTitleDOM.on("change", function() {
});
/**
* Interdit l'activation de la homePage pour une page non visiteur
*/
var pageEditGroupDOM = $("#pageEditGroup");
pageEditGroupDOM.on("change", function() {
if ($(this).val() > 0 ) {
$("#pageHomePageIdWrapper").removeClass("disabled");
$("#pageHomePageIdWrapper").slideUp();
$("#pageHomePageId").prop("checked",false);
} else {
$("#pageHomePageIdWrapper").addClass("disabled");
$("#pageHomePageIdWrapper").slideDown();
}
});
/**
* Masquer ou afficher le chemin de fer
* Quand la page n'est pas mère et que le menu n'est pas masqué