diff --git a/module/doc/view/side.html.php b/module/doc/view/side.html.php
index c58037d103..b30d3fbe8e 100644
--- a/module/doc/view/side.html.php
+++ b/module/doc/view/side.html.php
@@ -18,47 +18,52 @@ $projectSubLibs = $this->doc->getSubLibGroups('project', array_keys($projects));
createLink('doc', 'createLib'), "", '', "class='btn btn-secondary btn-icon iframe'");?>
-
+
-
doc->fast;?>
doc->fastMenuList as $menuType => $menu):?>
- - createLink('doc', 'browse', "libID=0&browseType={$menuType}"), " {$menu}");?>
+
- methodName == 'browse' && $browseType == $menuType) echo "class='active'";?>>createLink('doc', 'browse', "libID=0&browseType={$menuType}"), " {$menu}");?>
-
createLink('doc', 'allLibs', "type=product"), $lang->productCommon, '', "class='text-muted'");?>
-
- -
- createLink('doc', 'objectLibs', "type=product&objectID=$product->id"), " " . $product->name);?>
- id])):?>
+
+
- methodName == 'objectlibs' && $type == 'product' && $object->id == $productMenu->id) echo "class='active'";?>>
+ createLink('doc', 'objectLibs', "type=product&objectID=$productMenu->id"), " " . $productMenu->name);?>
+ id])):?>
- id] as $subLibID => $subLibName):?>
+ id] as $subLibID => $subLibName):?>
id");
- $icon = 'icon-stack';
+ $subLibLink = inlink('allLibs', "type=project&product=$productMenu->id");
+ $activeClass = ($this->methodName == 'alllibs' && $type == 'project' && $product == $productMenu->id) ? "class='active'" : '';
+ $icon = 'icon-stack';
}
elseif($subLibID == 'files')
{
- $subLibLink = inlink('showFiles', "type=product&objectID=$product->id");
- $icon = 'icon-paper-clip';
+ $subLibLink = inlink('showFiles', "type=product&objectID=$productMenu->id");
+ $activeClass = ($this->methodName == 'showfiles' && $type == 'product' && $object->id == $productMenu->id) ? "class='active'" : '';
+ $icon = 'icon-paper-clip';
}
else
{
- $subLibLink = inlink('browse', "libID=$subLibID");
- $icon = 'icon-folder-outline';
+ $subLibLink = inlink('browse', "libID=$subLibID");
+ $activeClass = ($this->methodName == 'browse' && $browseType != 'bymodule' && $subLibID == $libID) ? "class='active'" : '';
+ $icon = 'icon-folder-outline';
}
?>
- -
+
- >
" . $subLibName);?>
- - createLink('doc', 'browse', "libID=$subLibID&browseType=byModule¶m={$module->id}"), " " . $module->name);?>
+ - methodName == 'browse' && $browseType == 'bymodule' && $moduleID == $module->id) echo "class='active'";?>>
+ createLink('doc', 'browse', "libID=$subLibID&browseType=byModule¶m={$module->id}"), " " . $module->name);?>
+
@@ -74,7 +79,7 @@ $projectSubLibs = $this->doc->getSubLibGroups('project', array_keys($projects));
createLink('doc', 'allLibs', "type=project"), $lang->projectCommon, '', "class='text-muted'");?>
- -
+
- methodName == 'objectlibs' && $type == 'project' && $object->id == $project->id) echo "class='active'";?>>
createLink('doc', 'objectLibs', "type=project&objectID=$project->id"), " " . $project->name);?>
id])):?>
@@ -82,21 +87,25 @@ $projectSubLibs = $this->doc->getSubLibGroups('project', array_keys($projects));
id");
- $icon = 'icon-paper-clip';
+ $subLibLink = inlink('showFiles', "type=project&objectID=$project->id");
+ $activeClass = ($this->methodName == 'showfiles' && $type == 'project' && $object->id == $project->id) ? "class='active'" : '';
+ $icon = 'icon-paper-clip';
}
else
{
- $subLibLink = inlink('browse', "libID=$subLibID");
- $icon = 'icon-folder-o';
+ $subLibLink = inlink('browse', "libID=$subLibID");
+ $activeClass = ($this->methodName == 'browse' && $browseType != 'bymodule' && $subLibID == $libID) ? "class='active'" : '';
+ $icon = 'icon-folder-o';
}
?>
- -
+
- >
" . $subLibName);?>
- - createLink('doc', 'browse', "libID=$subLibID&browseType=byModule¶m={$module->id}"), " " . $module->name);?>
+ - methodName == 'browse' && $browseType == 'bymodule' && $moduleID == $module->id) echo "class='active'";?>>
+ createLink('doc', 'browse', "libID=$subLibID&browseType=byModule¶m={$module->id}"), " " . $module->name);?>
+
@@ -108,16 +117,18 @@ $projectSubLibs = $this->doc->getSubLibGroups('project', array_keys($projects));
- -
+
- methodName == 'alllibs' && $type == 'custom') echo "class='active'";?>>
createLink('doc', 'allLibs', "type=custom"), $lang->doc->custom, '', "class='text-muted'");?>
$subLibName):?>
- -
+
- methodName == 'browse' && $browseType != 'bymodule' && $libID == $subLibID) echo "class='active'";?>>
" . $subLibName);?>
- - createLink('doc', 'browse', "libID=$subLibID&browseType=byModule¶m={$module->id}"), " " . $module->name);?>
+ - methodName == 'browse' && $browseType == 'bymodule' && $moduleID == $module->id) echo "class='active'";?>>
+ createLink('doc', 'browse', "libID=$subLibID&browseType=byModule¶m={$module->id}"), " " . $module->name);?>
+