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);
 }
 protected function buildCustomSearchFields()
 {
     return array(id(new PhabricatorSearchCheckboxesField())->setKey('statuses')->setLabel(pht('Status'))->setOptions(PhabricatorDashboard::getStatusNameMap()));
 }