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
1 changed files with 16 additions and 12 deletions

View File

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