Differential D13909 Diff 33572 src/applications/differential/controller/DifferentialRevisionViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/controller/DifferentialRevisionViewController.php
| Show First 20 Lines • Show All 1,030 Lines • ▼ Show 20 Lines | foreach ($fields as $field) { | ||||
| if ($value !== null) { | if ($value !== null) { | ||||
| $view->addProperty($label, $value); | $view->addProperty($label, $value); | ||||
| } | } | ||||
| } | } | ||||
| return $view; | return $view; | ||||
| } | } | ||||
| private function buildTableOfContents( | |||||
| array $changesets, | |||||
| array $visible_changesets, | |||||
| array $coverage) { | |||||
| $viewer = $this->getViewer(); | |||||
| $toc_view = id(new PHUIDiffTableOfContentsListView()) | |||||
| ->setUser($viewer); | |||||
| foreach ($changesets as $changeset_id => $changeset) { | |||||
| $is_visible = isset($visible_changesets[$changeset_id]); | |||||
| $anchor = $changeset->getAnchorName(); | |||||
| $filename = $changeset->getFilename(); | |||||
| $coverage_id = 'differential-mcoverage-'.md5($filename); | |||||
| $item = id(new PHUIDiffTableOfContentsItemView()) | |||||
| ->setChangeset($changeset) | |||||
| ->setIsVisible($is_visible) | |||||
| ->setAnchor($anchor) | |||||
| ->setCoverage(idx($coverage, $filename)) | |||||
| ->setCoverageID($coverage_id); | |||||
| $toc_view->addItem($item); | |||||
| } | |||||
| return $toc_view; | |||||
| } | |||||
| } | } | ||||