La hauteur du menu est géré par lquery et non par le theme

This commit is contained in:
Fred Tempez 2024-12-31 09:22:27 +01:00
parent aa9c231327
commit 23187d463f
2 changed files with 14 additions and 1 deletions

View File

@ -268,7 +268,7 @@ class core extends common
$totalHeight = $firstPadding + $fontSize + $menuFontSizeInPx;
// Fixer la hauteur maximale de la barre de menu
$css .= '#menuLeft, nav, a.active {max-height:' . $totalHeight . 'px}';
// $css .= '#menuLeft, nav, a.active {max-height:' . $totalHeight . 'px}';
// Pied de page
$colors = helper::colorVariants($this->getData(['theme', 'footer', 'backgroundColor']));

View File

@ -375,6 +375,17 @@ core.start = function () {
// Option active
var hidePages = "<?php echo $this->getData(['theme', 'menu', 'hidePages'])?>";
// Récupérer les valeurs de dimensions
var padding = "<?php echo $this->getData(['theme', 'menu', 'height'])?>";
var firstPadding = parseFloat(padding.split(" ")[0]); // Convertir la première valeur en nombre
var fontSize = parseFloat("<?php echo $this->getData(['theme', 'text', 'fontSize'])?>"); // Taille du texte
var menuFontSize = parseFloat("<?php echo $this->getData(['theme', 'menu', 'fontSize'])?>"); // Taille du menu
// Convertir menuFontSize en pixels
var menuFontSizeInPx = menuFontSize * fontSize;
// Calculer la hauteur totale
var totalHeight = firstPadding + fontSize + menuFontSizeInPx;
if (hidePages == 1) {
$("#menuLeft").css({
"visibility": "hidden",
@ -382,6 +393,8 @@ core.start = function () {
"max-width": "10px"
});
// Par défaut pour tous les thèmes.
$("#menuLeft, nav").css("max-height", totalHeight + "px");
}
};