Differential D20496 Diff 48997 src/applications/dashboard/paneltype/PhabricatorDashboardChartPanelType.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/paneltype/PhabricatorDashboardChartPanelType.php
Show All 31 Lines | protected function newEditEngineFields(PhabricatorDashboardPanel $panel) { | ||||
); | ); | ||||
} | } | ||||
public function renderPanelContent( | public function renderPanelContent( | ||||
PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
PhabricatorDashboardPanel $panel, | PhabricatorDashboardPanel $panel, | ||||
PhabricatorDashboardPanelRenderingEngine $engine) { | PhabricatorDashboardPanelRenderingEngine $engine) { | ||||
$engine = id(new PhabricatorChartEngine()) | $engine = id(new PhabricatorChartRenderingEngine()) | ||||
->setViewer($viewer); | ->setViewer($viewer); | ||||
$chart = $engine->loadChart($panel->getProperty('chartKey')); | $chart = $engine->loadChart($panel->getProperty('chartKey')); | ||||
if (!$chart) { | if (!$chart) { | ||||
return pht('no such chart!'); | return pht('no such chart!'); | ||||
} | } | ||||
return $engine->newChartView(); | return $engine->newChartView(); | ||||
} | } | ||||
public function adjustPanelHeader( | public function adjustPanelHeader( | ||||
PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
PhabricatorDashboardPanel $panel, | PhabricatorDashboardPanel $panel, | ||||
PhabricatorDashboardPanelRenderingEngine $engine, | PhabricatorDashboardPanelRenderingEngine $engine, | ||||
PHUIHeaderView $header) { | PHUIHeaderView $header) { | ||||
$key = $panel->getProperty('chartKey'); | $key = $panel->getProperty('chartKey'); | ||||
$uri = PhabricatorChartEngine::getChartURI($key); | $uri = PhabricatorChartRenderingEngine::getChartURI($key); | ||||
$icon = id(new PHUIIconView()) | $icon = id(new PHUIIconView()) | ||||
->setIcon('fa-area-chart'); | ->setIcon('fa-area-chart'); | ||||
$button = id(new PHUIButtonView()) | $button = id(new PHUIButtonView()) | ||||
->setTag('a') | ->setTag('a') | ||||
->setText(pht('View Chart')) | ->setText(pht('View Chart')) | ||||
->setIcon($icon) | ->setIcon($icon) | ||||
Show All 10 Lines |