Differential D13401 Diff 32461 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 259 Lines • ▼ Show 20 Lines | $revision_warnings = $this->buildRevisionWarnings( | ||||
$handles); | $handles); | ||||
if ($revision_warnings) { | if ($revision_warnings) { | ||||
$revision_warnings = id(new PHUIInfoView()) | $revision_warnings = id(new PHUIInfoView()) | ||||
->setSeverity(PHUIInfoView::SEVERITY_WARNING) | ->setSeverity(PHUIInfoView::SEVERITY_WARNING) | ||||
->setErrors($revision_warnings); | ->setErrors($revision_warnings); | ||||
$revision_detail_box->setInfoView($revision_warnings); | $revision_detail_box->setInfoView($revision_warnings); | ||||
} | } | ||||
$detail_diffs = array_select_keys( | |||||
$diffs, | |||||
array($diff_vs, $target->getID())); | |||||
$detail_diffs = mpull($detail_diffs, null, 'getPHID'); | |||||
$buildables = id(new HarbormasterBuildableQuery()) | |||||
->setViewer($user) | |||||
->withBuildablePHIDs(array_keys($detail_diffs)) | |||||
->withManualBuildables(false) | |||||
->needBuilds(true) | |||||
->needTargets(true) | |||||
->execute(); | |||||
$buildables = mpull($buildables, null, 'getBuildablePHID'); | |||||
foreach ($detail_diffs as $diff_phid => $detail_diff) { | |||||
$detail_diff->attachBuildable(idx($buildables, $diff_phid)); | |||||
} | |||||
$diff_detail_box = $this->buildDiffDetailView( | $diff_detail_box = $this->buildDiffDetailView( | ||||
array_select_keys($diffs, array($diff_vs, $target->getID())), | $detail_diffs, | ||||
$revision, | $revision, | ||||
$field_list); | $field_list); | ||||
$comment_view = $this->buildTransactions( | $comment_view = $this->buildTransactions( | ||||
$revision, | $revision, | ||||
$diff_vs ? $diffs[$diff_vs] : $target, | $diff_vs ? $diffs[$diff_vs] : $target, | ||||
$target, | $target, | ||||
$old_ids, | $old_ids, | ||||
▲ Show 20 Lines • Show All 766 Lines • Show Last 20 Lines |