Differential D20415 Diff 48758 src/applications/dashboard/engine/PhabricatorDashboardPanelRenderingEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/engine/PhabricatorDashboardPanelRenderingEngine.php
| <?php | <?php | ||||
| final class PhabricatorDashboardPanelRenderingEngine extends Phobject { | final class PhabricatorDashboardPanelRenderingEngine extends Phobject { | ||||
| const HEADER_MODE_NORMAL = 'normal'; | const HEADER_MODE_NORMAL = 'normal'; | ||||
| const HEADER_MODE_NONE = 'none'; | const HEADER_MODE_NONE = 'none'; | ||||
| const HEADER_MODE_EDIT = 'edit'; | const HEADER_MODE_EDIT = 'edit'; | ||||
| private $panel; | private $panel; | ||||
| private $panelPHID; | private $panelPHID; | ||||
| private $viewer; | private $viewer; | ||||
| private $enableAsyncRendering; | private $enableAsyncRendering; | ||||
| private $parentPanelPHIDs; | private $parentPanelPHIDs; | ||||
| private $headerMode = self::HEADER_MODE_NORMAL; | private $headerMode = self::HEADER_MODE_NORMAL; | ||||
| private $movable = true; | private $movable; | ||||
| private $panelHandle; | private $panelHandle; | ||||
| private $editMode; | private $editMode; | ||||
| private $contextObject; | private $contextObject; | ||||
| private $panelKey; | private $panelKey; | ||||
| public function setContextObject($object) { | public function setContextObject($object) { | ||||
| $this->contextObject = $object; | $this->contextObject = $object; | ||||
| return $this; | return $this; | ||||
| ▲ Show 20 Lines • Show All 166 Lines • ▼ Show 20 Lines | private function renderAsyncPanel() { | ||||
| Javelin::initBehavior( | Javelin::initBehavior( | ||||
| 'dashboard-async-panel', | 'dashboard-async-panel', | ||||
| array( | array( | ||||
| 'panelID' => $panel_id, | 'panelID' => $panel_id, | ||||
| 'parentPanelPHIDs' => $this->getParentPanelPHIDs(), | 'parentPanelPHIDs' => $this->getParentPanelPHIDs(), | ||||
| 'headerMode' => $this->getHeaderMode(), | 'headerMode' => $this->getHeaderMode(), | ||||
| 'contextPHID' => $context_phid, | 'contextPHID' => $context_phid, | ||||
| 'panelKey' => $this->getPanelKey(), | 'panelKey' => $this->getPanelKey(), | ||||
| 'movable' => $this->getMovable(), | |||||
| 'uri' => '/dashboard/panel/render/'.$panel->getID().'/', | 'uri' => '/dashboard/panel/render/'.$panel->getID().'/', | ||||
| )); | )); | ||||
| $header = $this->renderPanelHeader(); | $header = $this->renderPanelHeader(); | ||||
| $content = id(new PHUIPropertyListView()) | $content = id(new PHUIPropertyListView()) | ||||
| ->addTextContent(pht('Loading...')); | ->addTextContent(pht('Loading...')); | ||||
| return $this->renderPanelDiv( | return $this->renderPanelDiv( | ||||
| ▲ Show 20 Lines • Show All 227 Lines • Show Last 20 Lines | |||||