+ Add 2.5 level menu for the project testcase list.

This commit is contained in:
tianshujie
2023-10-24 16:35:53 +08:00
parent 0878bdaf2a
commit 63d48a35c9
9 changed files with 50 additions and 30 deletions
+3 -9
View File
@@ -99,22 +99,16 @@ if($canDisplaySuite)
$linkParams = $projectParam . "productID=$productID&branch=$branch&browseType={key}&param=0&caseType={$caseType}";
$browseLink = createLink('testcase', 'browse', $linkParams);
if($app->tab == 'project') $browseLink = createLink('project', 'testcase', $linkParams);
if($rawMethod == 'browseunits') $browseLink = createLink('testtask', 'browseUnits', "productID=$productID&browseType={key}");
$productMenuLink = createLink('project', 'testcase', array('projectID' => $projectID, 'productID' => '{key}', 'branch' => $branch, 'browseType' => $browseType, 'param' => $param, 'caseType' => $caseType, 'orderBy' => $orderBy,));
featureBar
(
!empty($hasProduct) && !empty($projectID) ? to::before(productMenu(set
([
'items' => $products,
'activeKey' => $productID,
'closeLink' => '#',
'link' => $productMenuLink
]))) : null,
set::linkParams($rawMethod == 'zerocase' || $rawMethod == 'browseunits' ? null : $linkParams),
set::link($rawMethod == 'zerocase' || $rawMethod == 'browseunits' ? $browseLink : null),
set::current($rawMethod == 'browse' ? $this->session->caseBrowseType : null),
set::load($load),
set::app($app->tab),
$canSwitchCaseType ? to::leading
(
dropdown
@@ -173,7 +167,7 @@ featureBar
$lang->testcase->onlyAutomated
)
) : null,
$rawMethod != 'browseunits' && $rawMethod != 'groupcase' ? (searchToggle(set::open($browseType == 'bysearch'))) : null
!in_array($rawMethod, array('browseunits', 'groupcase', 'zerocase'))? (searchToggle(set::open($browseType == 'bysearch'))) : null
);
$viewItems = array(array('text' => $lang->testcase->listView, 'url' => $app->tab == 'project' ? createLink('project', 'testcase', "projectID={$projectID}") : inlink('browse', "productID=$productID&branch=$branch&browseType=all"), 'active' => $rawMethod != 'groupcase' ? true : false));