* Add queryMenu in featurebar.
This commit is contained in:
@@ -58,14 +58,15 @@ class featureBar extends wg
|
||||
$isActive = $item->name == $current;
|
||||
|
||||
$moreSelects = array();
|
||||
if($item->name == 'more' && !empty($lang->$currentModule->moreSelects)) $moreSelects = $lang->$currentModule->moreSelects;
|
||||
if($item->name == 'more' && !empty($lang->$currentModule->moreSelects)) $moreSelects = $lang->$currentModule->moreSelects;
|
||||
if(isset($lang->$currentModule->moreSelects[$currentMethod][$item->name])) $moreSelects = $lang->$currentModule->moreSelects[$currentMethod][$item->name];
|
||||
if($item->name == 'QUERY' && !empty($lang->custom->queryList)) $moreSelects = $lang->custom->queryList;
|
||||
if(!empty($moreSelects))
|
||||
{
|
||||
$activeText = $item->text;
|
||||
|
||||
$subItems = array();
|
||||
$callback = $this->prop('moreMenuLinkCallback');
|
||||
$callback = $this->prop($item->name == 'more' ? 'moreMenuLinkCallback' : 'queryMenuLinkCallback');
|
||||
$callback = isset($callback[0]) ? $callback[0] : null;
|
||||
|
||||
foreach($moreSelects as $key => $text)
|
||||
@@ -99,7 +100,6 @@ class featureBar extends wg
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
$items[] = array
|
||||
(
|
||||
'text' => $item->text,
|
||||
|
||||
@@ -13,10 +13,12 @@ namespace zin;
|
||||
jsVar('productID', $product->id);
|
||||
jsVar('branch', $branch);
|
||||
|
||||
$queryMenuLink = createLink('bug', 'browse', "productID={$product->id}&branch={$branch}&browseType=bySearch¶m={queryID}");
|
||||
featureBar
|
||||
(
|
||||
set::current($browseType),
|
||||
set::current($browseType == 'bysearch' ? $param : $browseType),
|
||||
set::linkParams("product=$product->id&branch=$branch&browseType={key}"),
|
||||
set::queryMenuLinkCallback(fn($key) => str_replace('{queryID}', (string)$key, $queryMenuLink)),
|
||||
li(searchToggle())
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user