Differential D20397 Diff 48688 src/applications/dashboard/controller/panel/PhabricatorDashboardPanelViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/controller/panel/PhabricatorDashboardPanelViewController.php
| Show All 36 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $timeline = $this->buildTransactionTimeline( | $timeline = $this->buildTransactionTimeline( | ||||
| $panel, | $panel, | ||||
| new PhabricatorDashboardPanelTransactionQuery()); | new PhabricatorDashboardPanelTransactionQuery()); | ||||
| $rendered_panel = id(new PhabricatorDashboardPanelRenderingEngine()) | $rendered_panel = id(new PhabricatorDashboardPanelRenderingEngine()) | ||||
| ->setViewer($viewer) | ->setViewer($viewer) | ||||
| ->setPanel($panel) | ->setPanel($panel) | ||||
| ->setContextObject($panel) | |||||
| ->setPanelPHID($panel->getPHID()) | ->setPanelPHID($panel->getPHID()) | ||||
| ->setParentPanelPHIDs(array()) | ->setParentPanelPHIDs(array()) | ||||
| ->setEditMode(true) | ->setEditMode(true) | ||||
| ->renderPanel(); | ->renderPanel(); | ||||
| $preview = id(new PHUIBoxView()) | $preview = id(new PHUIBoxView()) | ||||
| ->addClass('dashboard-preview-box') | ->addClass('dashboard-preview-box') | ||||
| ->appendChild($rendered_panel); | ->appendChild($rendered_panel); | ||||
| Show All 11 Lines | return $this->newPage() | ||||
| ->setCrumbs($crumbs) | ->setCrumbs($crumbs) | ||||
| ->appendChild($view); | ->appendChild($view); | ||||
| } | } | ||||
| private function buildHeaderView(PhabricatorDashboardPanel $panel) { | private function buildHeaderView(PhabricatorDashboardPanel $panel) { | ||||
| $viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
| $id = $panel->getID(); | $id = $panel->getID(); | ||||
| $button = id(new PHUIButtonView()) | |||||
| ->setTag('a') | |||||
| ->setText(pht('View Panel')) | |||||
| ->setIcon('fa-columns') | |||||
| ->setHref($this->getApplicationURI("panel/render/{$id}/")); | |||||
| $header = id(new PHUIHeaderView()) | $header = id(new PHUIHeaderView()) | ||||
| ->setUser($viewer) | ->setUser($viewer) | ||||
| ->setHeader($panel->getName()) | ->setHeader($panel->getName()) | ||||
| ->setPolicyObject($panel) | ->setPolicyObject($panel) | ||||
| ->setHeaderIcon('fa-columns') | ->setHeaderIcon('fa-window-maximize'); | ||||
| ->addActionLink($button); | |||||
| if (!$panel->getIsArchived()) { | if (!$panel->getIsArchived()) { | ||||
| $header->setStatus('fa-check', 'bluegrey', pht('Active')); | $header->setStatus('fa-check', 'bluegrey', pht('Active')); | ||||
| } else { | } else { | ||||
| $header->setStatus('fa-ban', 'red', pht('Archived')); | $header->setStatus('fa-ban', 'red', pht('Archived')); | ||||
| } | } | ||||
| return $header; | return $header; | ||||
| } | } | ||||
| Show All 40 Lines | |||||