Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/view/DifferentialRevisionListView.php
Show First 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | public function render() { | ||||
foreach ($this->fields as $field) { | foreach ($this->fields as $field) { | ||||
$field->setHandles($this->handles); | $field->setHandles($this->handles); | ||||
} | } | ||||
$list = new PHUIObjectItemListView(); | $list = new PHUIObjectItemListView(); | ||||
$list->setCards(true); | $list->setCards(true); | ||||
$do_not_display_age = array( | |||||
ArcanistDifferentialRevisionStatus::CLOSED => true, | |||||
ArcanistDifferentialRevisionStatus::ABANDONED => true, | |||||
); | |||||
foreach ($this->revisions as $revision) { | foreach ($this->revisions as $revision) { | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setUser($user); | ->setUser($user); | ||||
$rev_fields = array(); | $rev_fields = array(); | ||||
$icons = array(); | $icons = array(); | ||||
$phid = $revision->getPHID(); | $phid = $revision->getPHID(); | ||||
Show All 11 Lines | foreach ($this->revisions as $revision) { | ||||
$icons['draft'] = true; | $icons['draft'] = true; | ||||
} | } | ||||
$modified = $revision->getDateModified(); | $modified = $revision->getDateModified(); | ||||
$status = $revision->getStatus(); | $status = $revision->getStatus(); | ||||
$show_age = ($fresh || $stale) && | $show_age = ($fresh || $stale) && | ||||
$this->highlightAge && | $this->highlightAge && | ||||
empty($do_not_display_age[$status]); | !$revision->isClosed(); | ||||
$object_age = PHUIObjectItemView::AGE_FRESH; | $object_age = PHUIObjectItemView::AGE_FRESH; | ||||
foreach ($this->fields as $field) { | foreach ($this->fields as $field) { | ||||
if ($show_age) { | if ($show_age) { | ||||
if ($field instanceof DifferentialDateModifiedFieldSpecification) { | if ($field instanceof DifferentialDateModifiedFieldSpecification) { | ||||
if ($stale && $modified < $stale) { | if ($stale && $modified < $stale) { | ||||
$object_age = PHUIObjectItemView::AGE_OLD; | $object_age = PHUIObjectItemView::AGE_OLD; | ||||
} else if ($fresh && $modified < $fresh) { | } else if ($fresh && $modified < $fresh) { | ||||
▲ Show 20 Lines • Show All 101 Lines • Show Last 20 Lines |