Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionCompareController.php
Show First 20 Lines • Show All 279 Lines • ▼ Show 20 Lines | private function newHistoryView( | ||||
array $history, | array $history, | ||||
PHUIPagerView $pager, | PHUIPagerView $pager, | ||||
$head_ref, | $head_ref, | ||||
$against_ref) { | $against_ref) { | ||||
$request = $this->getRequest(); | $request = $this->getRequest(); | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$drequest = $this->getDiffusionRequest(); | $drequest = $this->getDiffusionRequest(); | ||||
$repository = $drequest->getRepository(); | |||||
if (!$history) { | if (!$history) { | ||||
return $this->renderStatusMessage( | return $this->renderStatusMessage( | ||||
pht('Up To Date'), | pht('Up To Date'), | ||||
pht( | pht( | ||||
'There are no commits on %s that are not already on %s.', | 'There are no commits on %s that are not already on %s.', | ||||
phutil_tag('strong', array(), $head_ref), | phutil_tag('strong', array(), $head_ref), | ||||
phutil_tag('strong', array(), $against_ref))); | phutil_tag('strong', array(), $against_ref))); | ||||
} | } | ||||
$history_table = id(new DiffusionHistoryTableView()) | $history_view = id(new DiffusionCommitGraphView()) | ||||
->setUser($viewer) | ->setViewer($viewer) | ||||
->setDiffusionRequest($drequest) | ->setDiffusionRequest($drequest) | ||||
->setHistory($history) | ->setHistory($history) | ||||
->setParents($results['parents']) | ->setParents($results['parents']) | ||||
->setFilterParents(true) | ->setFilterParents(true) | ||||
->setIsHead(!$pager->getOffset()) | ->setIsHead(!$pager->getOffset()) | ||||
->setIsTail(!$pager->getHasMorePages()); | ->setIsTail(!$pager->getHasMorePages()); | ||||
$header = id(new PHUIHeaderView()) | return $history_view; | ||||
->setHeader(pht('Commits')); | |||||
return id(new PHUIObjectBoxView()) | |||||
->setHeader($header) | |||||
->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | |||||
->setTable($history_table) | |||||
->addClass('diffusion-mobile-view') | |||||
->setPager($pager); | |||||
} | } | ||||
} | } |