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); | |||||
| } | } | ||||
| } | } | ||||