Skip to content
Snippets Groups Projects
Commit 26b690da authored by Demian Katz's avatar Demian Katz Committed by André Lahmann
Browse files

Fixed broken collection tab functionality.

- Resolves VUFIND-1113.
parent bd51f451
No related merge requests found
...@@ -112,4 +112,15 @@ class CollectionList extends AbstractBase ...@@ -112,4 +112,15 @@ class CollectionList extends AbstractBase
{ {
return $this->getResults()->getRecommendations('side'); return $this->getResults()->getRecommendations('side');
} }
/**
* Can this tab be loaded via AJAX?
*
* @return bool
*/
public function supportsAjax()
{
// No, special sidebar needed.
return false;
}
} }
\ No newline at end of file
...@@ -205,4 +205,15 @@ class HierarchyTree extends AbstractBase ...@@ -205,4 +205,15 @@ class HierarchyTree extends AbstractBase
return isset($config->Hierarchy->treeSearchLimit) return isset($config->Hierarchy->treeSearchLimit)
? $config->Hierarchy->treeSearchLimit : -1; ? $config->Hierarchy->treeSearchLimit : -1;
} }
/**
* Can this tab be loaded via AJAX?
*
* @return bool
*/
public function supportsAjax()
{
// No, special width adjustment needed.
return false;
}
} }
\ No newline at end of file
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<?=$this->record($this->driver)->getToolbar()?> <?=$this->record($this->driver)->getToolbar()?>
<div class="row"> <div class="row">
<div class="<?=$this->layoutClass('mainbody') ?>"> <div class="<?=$tree ? 'col-sm-12' : $this->layoutClass('mainbody') ?>">
<div class="record"> <div class="record">
<input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getUniqueId())?>" class="hiddenId" id="record_id" /> <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getUniqueId())?>" class="hiddenId" id="record_id" />
<input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getResourceSource())?>" class="hiddenSource" /> <input type="hidden" value="<?=$this->escapeHtmlAttr($this->driver->getResourceSource())?>" class="hiddenSource" />
...@@ -67,8 +67,8 @@ ...@@ -67,8 +67,8 @@
$this->layout()->breadcrumbs .= ' <li class="active">' . $this->transEsc($desc) . '</li>'; $this->layout()->breadcrumbs .= ' <li class="active">' . $this->transEsc($desc) . '</li>';
$activeTabObj = $obj; $activeTabObj = $obj;
} }
if (!$obj->isVisible()) { $tab_classes = 'hidden'; } if (!$obj->isVisible()) { $tab_classes[] = 'hidden'; }
if (!$obj->supportsAjax()) { $tab_classes = 'noajax'; } if (!$obj->supportsAjax()) { $tab_classes[] = 'noajax'; }
?> ?>
<li<?=count($tab_classes) > 0 ? ' class="' . implode(' ', $tab_classes) . '"' : ''?>> <li<?=count($tab_classes) > 0 ? ' class="' . implode(' ', $tab_classes) . '"' : ''?>>
<a id="<?=strtolower($tab) ?>" href="<?=$this->recordLink()->getTabUrl($this->driver, $tab)?>#tabnav"><?=$this->transEsc($desc)?></a> <a id="<?=strtolower($tab) ?>" href="<?=$this->recordLink()->getTabUrl($this->driver, $tab)?>#tabnav"><?=$this->transEsc($desc)?></a>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment