Differential D21157 Diff 50374 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 378 Lines • ▼ Show 20 Lines | if ($this->isVeryLargeDiff()) { | ||||
| ->setUser($viewer) | ->setUser($viewer) | ||||
| ->setDiff($target) | ->setDiff($target) | ||||
| ->setRenderingReferences($rendering_references) | ->setRenderingReferences($rendering_references) | ||||
| ->setVsMap($vs_map) | ->setVsMap($vs_map) | ||||
| ->setSymbolIndexes($symbol_indexes) | ->setSymbolIndexes($symbol_indexes) | ||||
| ->setTitle(pht('Diff %s', $target->getID())) | ->setTitle(pht('Diff %s', $target->getID())) | ||||
| ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY); | ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY); | ||||
| $revision_id = $revision->getID(); | $revision_id = $revision->getID(); | ||||
| $inline_list_uri = "/revision/inlines/{$revision_id}/"; | $inline_list_uri = "/revision/inlines/{$revision_id}/"; | ||||
| $inline_list_uri = $this->getApplicationURI($inline_list_uri); | $inline_list_uri = $this->getApplicationURI($inline_list_uri); | ||||
| $changeset_view->setInlineListURI($inline_list_uri); | $changeset_view->setInlineListURI($inline_list_uri); | ||||
| if ($repository) { | if ($repository) { | ||||
| $changeset_view->setRepository($repository); | $changeset_view->setRepository($repository); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | if ($this->isVeryLargeDiff()) { | ||||
| // Attach changesets to each reviewer so we can show which Owners package | // Attach changesets to each reviewer so we can show which Owners package | ||||
| // reviewers own no files. | // reviewers own no files. | ||||
| foreach ($revision->getReviewers() as $reviewer) { | foreach ($revision->getReviewers() as $reviewer) { | ||||
| $reviewer_phid = $reviewer->getReviewerPHID(); | $reviewer_phid = $reviewer->getReviewerPHID(); | ||||
| $reviewer_changesets = $this->getPackageChangesets($reviewer_phid); | $reviewer_changesets = $this->getPackageChangesets($reviewer_phid); | ||||
| $reviewer->attachChangesets($reviewer_changesets); | $reviewer->attachChangesets($reviewer_changesets); | ||||
| } | } | ||||
| $authority_packages = $this->getAuthorityPackages(); | |||||
| foreach ($changesets as $changeset) { | |||||
| $changeset_packages = $this->getChangesetPackages($changeset); | |||||
| $changeset | |||||
| ->setAuthorityPackages($authority_packages) | |||||
| ->setChangesetPackages($changeset_packages); | |||||
| } | |||||
| } | } | ||||
| $tab_group = new PHUITabGroupView(); | $tab_group = new PHUITabGroupView(); | ||||
| if ($toc_view) { | if ($toc_view) { | ||||
| $tab_group->addTab( | $tab_group->addTab( | ||||
| id(new PHUITabView()) | id(new PHUITabView()) | ||||
| ->setName(pht('Files')) | ->setName(pht('Files')) | ||||
| ->setKey('files') | ->setKey('files') | ||||
| ->appendChild($toc_view)); | ->appendChild($toc_view)); | ||||
| } | } | ||||
| $tab_group->addTab( | $tab_group->addTab( | ||||
| id(new PHUITabView()) | id(new PHUITabView()) | ||||
| ->setName(pht('History')) | ->setName(pht('History')) | ||||
| ->setKey('history') | ->setKey('history') | ||||
| ->appendChild($history)); | ->appendChild($history)); | ||||
| $filetree = id(new DifferentialFileTreeEngine()) | $filetree = id(new DifferentialFileTreeEngine()) | ||||
| ->setViewer($viewer); | ->setViewer($viewer); | ||||
| $filetree_collapsed = !$filetree->getIsVisible(); | $filetree_collapsed = !$filetree->getIsVisible(); | ||||
| // See PHI811. If the viewer has the file tree on, the files tab with the | // See PHI811. If the viewer has the file tree on, the files tab with the | ||||
| // table of contents is redundant, so default to the "History" tab instead. | // table of contents is redundant, so default to the "History" tab instead. | ||||
| if (!$filetree_collapsed) { | if (!$filetree_collapsed) { | ||||
| $tab_group->selectTab('history'); | $tab_group->selectTab('history'); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 953 Lines • Show Last 20 Lines | |||||