diff --git a/application/controllers/LayoutController.php b/application/controllers/LayoutController.php index 6c1355fc1..7d2ea9ae5 100644 --- a/application/controllers/LayoutController.php +++ b/application/controllers/LayoutController.php @@ -18,10 +18,11 @@ class LayoutController extends ActionController */ public function menuAction() { + $this->setAutorefreshInterval(15); $this->_helper->layout()->disableLayout(); - $this->view->menuRenderer = new MenuRenderer( - Menu::load(), Url::fromRequest()->without('renderLayout')->getRelativeUrl() - ); + + $url = Url::fromPath($this->getParam('url')); + $this->view->menuRenderer = new MenuRenderer(Menu::load(), $url->getRelativeUrl()); } /** diff --git a/application/layouts/scripts/parts/navigation.phtml b/application/layouts/scripts/parts/navigation.phtml index 5dedc75aa..5de8f3e40 100644 --- a/application/layouts/scripts/parts/navigation.phtml +++ b/application/layouts/scripts/parts/navigation.phtml @@ -9,13 +9,20 @@ use Icinga\Web\Widget\SearchDashboard; if (! $this->auth()->isAuthenticated()) { return; } +$dataIcingaUrl = $this->href( + 'layout/menu', + array('url' => Url::fromRequest()->without('renderLayout')->getAbsoluteUrl()) +); ?> -