* @package my * @link https://www.zentao.net */ namespace zin; if($app->rawMethod == 'work') { $badgeMap = array(); $nameMap = array('task' =>'task', 'story' =>'story', 'bug' =>'bug', 'testcase' =>'case', 'testtask' =>'testtask'); if($isOpenedURAndSR !== 0) $nameMap = array_merge($nameMap, array('requirement' => 'requirement')); if($config->enableER) $nameMap = array_merge($nameMap, array('epic' => 'epic')); if($isBiz !== 0 || $isMax !== 0 || $isIPD !== 0) { $showMenu = array('feedback' => 'feedback', 'ticket' => 'ticket'); if(!empty($config->enableAITeammate)) $showMenu = array('aitask' => 'aitask') + $showMenu; $nameMap = array_merge($nameMap, $showMenu); } if($isMax !== 0 || $isIPD !== 0) $nameMap = array_merge($nameMap, array('issue' => 'issue', 'risk' => 'risk', 'nc' => 'qa', 'myMeeting' => 'meeting')); if($isIPD !== 0) $nameMap = array_merge($nameMap, array('demand' => 'demand')); foreach($nameMap as $name => $countKey) { $badgeMap[$name] = isset($todoCount[$countKey]) ? $todoCount[$countKey] : 0; } mainNavbar ( set::active($mode), set::badgeMap($badgeMap), css('#mainNavbar {--nav-item-padding: 12px}') ); }