private function buildHeaderView(PhabricatorDashboard $dashboard) { $viewer = $this->getRequest()->getUser(); if ($dashboard->isArchived()) { $status_icon = 'fa-ban'; $status_color = 'dark'; } else { $status_icon = 'fa-check'; $status_color = 'bluegrey'; } $status_name = idx(PhabricatorDashboard::getStatusNameMap(), $dashboard->getStatus()); return id(new PHUIHeaderView())->setUser($viewer)->setHeader($dashboard->getName())->setPolicyObject($dashboard)->setStatus($status_icon, $status_color, $status_name); }
private function buildHeaderView(PhabricatorDashboard $dashboard) { $viewer = $this->getViewer(); $id = $dashboard->getID(); if ($dashboard->isArchived()) { $status_icon = 'fa-ban'; $status_color = 'dark'; } else { $status_icon = 'fa-check'; $status_color = 'bluegrey'; } $status_name = idx(PhabricatorDashboard::getStatusNameMap(), $dashboard->getStatus()); $button = id(new PHUIButtonView())->setTag('a')->setText(pht('View Dashboard'))->setIcon('fa-columns')->setHref($this->getApplicationURI("view/{$id}/")); return id(new PHUIHeaderView())->setUser($viewer)->setHeader($dashboard->getName())->setPolicyObject($dashboard)->setStatus($status_icon, $status_color, $status_name)->setHeaderIcon('fa-dashboard')->addActionLink($button); }