Differential D13708 Diff 33128 src/applications/transactions/view/PhabricatorApplicationTransactionView.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/transactions/view/PhabricatorApplicationTransactionView.php
Show First 20 Lines • Show All 205 Lines • ▼ Show 20 Lines | public function render() { | ||||
return $view->render(); | return $view->render(); | ||||
} | } | ||||
public function buildPHUITimelineView($with_hiding = true) { | public function buildPHUITimelineView($with_hiding = true) { | ||||
if (!$this->getObjectPHID()) { | if (!$this->getObjectPHID()) { | ||||
throw new PhutilInvalidStateException('setObjectPHID'); | throw new PhutilInvalidStateException('setObjectPHID'); | ||||
} | } | ||||
$view = new PHUITimelineView(); | $view = id(new PHUITimelineView()) | ||||
$view->setShouldTerminate($this->shouldTerminate); | ->setUser($this->getUser()) | ||||
$view->setQuoteTargetID($this->getQuoteTargetID()); | ->setShouldTerminate($this->shouldTerminate) | ||||
$view->setQuoteRef($this->getQuoteRef()); | ->setQuoteTargetID($this->getQuoteTargetID()) | ||||
->setQuoteRef($this->getQuoteRef()); | |||||
$events = $this->buildEvents($with_hiding); | $events = $this->buildEvents($with_hiding); | ||||
foreach ($events as $event) { | foreach ($events as $event) { | ||||
$view->addEvent($event); | $view->addEvent($event); | ||||
} | } | ||||
if ($this->getPager()) { | if ($this->getPager()) { | ||||
$view->setPager($this->getPager()); | $view->setPager($this->getPager()); | ||||
} | } | ||||
if ($this->getRenderData()) { | if ($this->getRenderData()) { | ||||
$view->setRenderData($this->getRenderData()); | $view->setRenderData($this->getRenderData()); | ||||
} | } | ||||
return $view; | return $view; | ||||
} | } | ||||
protected function getOrBuildEngine() { | protected function getOrBuildEngine() { | ||||
▲ Show 20 Lines • Show All 156 Lines • ▼ Show 20 Lines | class PhabricatorApplicationTransactionView extends AphrontView { | ||||
private function renderEvent( | private function renderEvent( | ||||
PhabricatorApplicationTransaction $xaction, | PhabricatorApplicationTransaction $xaction, | ||||
array $group) { | array $group) { | ||||
$viewer = $this->getUser(); | $viewer = $this->getUser(); | ||||
$event = id(new PHUITimelineEventView()) | $event = id(new PHUITimelineEventView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setAuthorPHID($xaction->getAuthorPHID()) | |||||
->setTransactionPHID($xaction->getPHID()) | ->setTransactionPHID($xaction->getPHID()) | ||||
->setUserHandle($xaction->getHandle($xaction->getAuthorPHID())) | ->setUserHandle($xaction->getHandle($xaction->getAuthorPHID())) | ||||
->setIcon($xaction->getIcon()) | ->setIcon($xaction->getIcon()) | ||||
->setColor($xaction->getColor()) | ->setColor($xaction->getColor()) | ||||
->setHideCommentOptions($this->getHideCommentOptions()); | ->setHideCommentOptions($this->getHideCommentOptions()); | ||||
list($token, $token_removed) = $xaction->getToken(); | list($token, $token_removed) = $xaction->getToken(); | ||||
if ($token) { | if ($token) { | ||||
▲ Show 20 Lines • Show All 119 Lines • Show Last 20 Lines |