Add self provided configuration for dashlets

refs #6639
This commit is contained in:
Alexander Fuhr 2014-08-26 10:08:33 +02:00
parent 11127446e0
commit af0cf48197

View File

@ -111,19 +111,23 @@ class DashboardController extends ActionController
*/ */
public function indexAction() public function indexAction()
{ {
$dashboard = $this->getDashboard(); $dashboard = Dashboard::load();
if ($this->_getParam('pane')) {
$pane = $this->_getParam('pane');
$dashboard->activate($pane);
}
$this->view->configPath = IcingaConfig::resolvePath(self::DEFAULT_CONFIG); if (! $dashboard->hasPanes()) {
if ($dashboard === null) {
$this->view->title = 'Dashboard'; $this->view->title = 'Dashboard';
} else { } else {
$this->view->title = $dashboard->getActivePane()->getTitle() . ' :: Dashboard'; if ($this->_getParam('pane')) {
$this->view->tabs = $dashboard->getTabs(); $pane = $this->_getParam('pane');
$dashboard->activate($pane);
}
$this->view->configPath = IcingaConfig::resolvePath(self::DEFAULT_CONFIG);
if ($dashboard === null) {
$this->view->title = 'Dashboard';
} else {
$this->view->title = $dashboard->getActivePane()->getTitle() . ' :: Dashboard';
$this->view->tabs = $dashboard->getTabs();
/* Temporarily removed /* Temporarily removed
$this->view->tabs->add( $this->view->tabs->add(
@ -135,8 +139,8 @@ class DashboardController extends ActionController
); );
*/ */
$this->view->dashboard = $dashboard; $this->view->dashboard = $dashboard;
}
} }
} }