From 9ba8629107ef15eab5c19a87cc8586ab0457caa3 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Tue, 28 Feb 2023 09:36:22 +0800 Subject: [PATCH] * Skip repetitive navigation. --- module/dev/config.php | 4 +++- module/dev/model.php | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/module/dev/config.php b/module/dev/config.php index fb212e0540..06714e0100 100644 --- a/module/dev/config.php +++ b/module/dev/config.php @@ -246,7 +246,6 @@ $config->dev->navTypes = array('second', 'third', 'tag'); $config->disableFeature = array(); if(!helper::hasFeature('waterfall')) $config->disableFeature = array('design', 'stage', 'programplan', 'weekly', 'researchplan', 'researchreport', 'gapanalysis'); -$config->dev->disableMainMenu = array('project', 'product'); $config->dev->projectMenus = array('project', 'scrum', 'waterfall', 'kanbanProject'); $config->dev->hideMainMenu = array('admin', 'kanban'); if($config->vision == 'lite') @@ -256,3 +255,6 @@ if($config->vision == 'lite') } $config->dev->linkMethods['my']['my-calendar'] = array('my', 'todo'); + +$config->dev->skipMenus['first'] = array('project', 'product'); +$config->dev->skipMenus['second'] = array('menu_storyGroup', 'menu_story'); diff --git a/module/dev/model.php b/module/dev/model.php index 2468fa040e..2e125314a6 100644 --- a/module/dev/model.php +++ b/module/dev/model.php @@ -412,7 +412,10 @@ class devModel extends model $menus = $this->getLinkTitle($lang); foreach($menus as $linkKey => $menu) { - if($type == 'first' and in_array($linkKey, $this->config->dev->disableMainMenu)) continue; + foreach($this->config->dev->skipMenus as $menuType => $skipMenus) + { + if($type == $menuType and in_array($linkKey, $skipMenus)) continue 2; + } $originalLangs[$langKey . $linkKey] = $menu; }