This commit is contained in:
Fred Tempez 2025-01-15 11:54:08 +01:00
parent cfdd9d11ea
commit 309de4c823
4 changed files with 134 additions and 135 deletions

View File

@ -495,9 +495,11 @@ class layout extends common
*/
public function showMenu()
{
// Met en forme les items du menu
// Met en forme les items du menu si affiché
$itemsLeft = '';
if ($this->getData(['theme', 'menu', 'hidePages'])) {
$itemsLeft = $this->formatMenu();
}
// Menu extra
$itemsRight = $this->formatMenu(true);
@ -624,14 +626,7 @@ class layout extends common
{
$items = '';
$currentPageId = $this->getData(['page', $this->getUrl(0)]) ? $this->getUrl(0) : $this->getUrl(2);
// La liste des pages n'est générée si le thème ne l'autorise pas sauf pour la page home.
if (
self::$siteContent === 'home'
|| (
self::$siteContent !== 'home'
&& $this->getData(['theme', 'menu', 'hidePages']) === true
)
) {
foreach ($this->getHierarchy() as $parentPageId => $childrenPageIds) {
// Menu extra ou standard
@ -765,8 +760,6 @@ class layout extends common
}
$items .= '</ul>';
}
}
return ($items);
}

View File

@ -369,12 +369,14 @@ core.start = function () {
}
}
}).trigger("resize");
/**
* Masque les pages du menu si demandé dans la configuration du thème du menu
* Masque les pages du menu si demandé dans la configuration du thème du menu sauf dans home
*/
// Option active
var hidePages = "<?php echo $this->getData(['theme', 'menu', 'hidePages'])?>";
if (hidePages == 1) {
// 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
@ -386,7 +388,6 @@ core.start = function () {
// Calculer la hauteur totale
var totalHeight = firstPadding + fontSize + menuFontSizeInPx;
if (hidePages == 1) {
$("#menuLeft").css({
"visibility": "hidden",
"overflow": "hidden",

View File

@ -1010,7 +1010,9 @@ class common
/**
* Accède à l'utilisateur connecté
* @param int $key Clé de la valeur
* @param string $key Clé de la valeur
* @param mixed $perm1
* @param mixed $perm2
* @return string|null
*/
public function getUser($key, $perm1 = null, $perm2 = null)

View File

@ -604,7 +604,9 @@ class theme extends common
]
]);
// Active le rapport des consultations si options active dans le thème
if (self::$siteContent !== 'home') {
$this->setData(['course', self::$siteContent, 'report', true]);
}
// Valeurs en sortie
$this->addOutput([
'notification' => helper::translate('Modifications enregistrées'),
@ -1015,7 +1017,8 @@ class theme extends common
'notification' => $data['notification'],
'state' => $data['success'],
'view' => 'manage'
]);;
]);
;
}
}