private function buildCommentForm(PhabricatorCountdown $countdown)
 {
     $viewer = $this->getViewer();
     $is_serious = PhabricatorEnv::getEnvConfig('phabricator.serious-business');
     $add_comment_header = $is_serious ? pht('Add Comment') : pht('Last Words');
     $draft = PhabricatorDraft::newFromUserAndKey($viewer, $countdown->getPHID());
     return id(new PhabricatorApplicationTransactionCommentView())->setUser($viewer)->setObjectPHID($countdown->getPHID())->setDraft($draft)->setHeaderText($add_comment_header)->setAction($this->getApplicationURI('/comment/' . $countdown->getID() . '/'))->setSubmitButtonName(pht('Add Comment'));
 }
 private function buildCurtain(PhabricatorCountdown $countdown)
 {
     $viewer = $this->getViewer();
     $id = $countdown->getID();
     $can_edit = PhabricatorPolicyFilter::hasCapability($viewer, $countdown, PhabricatorPolicyCapability::CAN_EDIT);
     $curtain = $this->newCurtainView($countdown);
     $curtain->addAction(id(new PhabricatorActionView())->setIcon('fa-pencil')->setName(pht('Edit Countdown'))->setHref($this->getApplicationURI("edit/{$id}/"))->setDisabled(!$can_edit)->setWorkflow(!$can_edit));
     $curtain->addAction(id(new PhabricatorActionView())->setIcon('fa-times')->setName(pht('Delete Countdown'))->setHref($this->getApplicationURI("delete/{$id}/"))->setDisabled(!$can_edit)->setWorkflow(true));
     return $curtain;
 }
 private function buildActionListView(PhabricatorCountdown $countdown)
 {
     $request = $this->getRequest();
     $viewer = $request->getUser();
     $id = $countdown->getID();
     $view = id(new PhabricatorActionListView())->setObject($countdown)->setUser($viewer);
     $can_edit = PhabricatorPolicyFilter::hasCapability($viewer, $countdown, PhabricatorPolicyCapability::CAN_EDIT);
     $view->addAction(id(new PhabricatorActionView())->setIcon('fa-pencil')->setName(pht('Edit Countdown'))->setHref($this->getApplicationURI("edit/{$id}/"))->setDisabled(!$can_edit)->setWorkflow(!$can_edit));
     $view->addAction(id(new PhabricatorActionView())->setIcon('fa-times')->setName(pht('Delete Countdown'))->setHref($this->getApplicationURI("delete/{$id}/"))->setDisabled(!$can_edit)->setWorkflow(true));
     return $view;
 }