Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionHistoryController.php
- This file was copied to src/applications/diffusion/controller/DiffusionGraphController.php.
Show First 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | return $this->newPage() | ||||
->appendChild($view) | ->appendChild($view) | ||||
->addClass('diffusion-history-view'); | ->addClass('diffusion-history-view'); | ||||
} | } | ||||
private function buildHeader(DiffusionRequest $drequest) { | private function buildHeader(DiffusionRequest $drequest) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$tag = $this->renderCommitHashTag($drequest); | $tag = $this->renderCommitHashTag($drequest); | ||||
$browse_uri = $drequest->generateURI( | $show_graph = !strlen($drequest->getPath()); | ||||
array( | |||||
'action' => 'browse', | |||||
)); | |||||
$browse_button = id(new PHUIButtonView()) | |||||
->setTag('a') | |||||
->setText(pht('Browse')) | |||||
->setHref($browse_uri) | |||||
->setIcon('fa-code'); | |||||
$header = id(new PHUIHeaderView()) | $header = id(new PHUIHeaderView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setPolicyObject($drequest->getRepository()) | ->setPolicyObject($drequest->getRepository()) | ||||
->addTag($tag) | ->addTag($tag) | ||||
->setHeader($this->renderPathLinks($drequest, $mode = 'history')) | ->setHeader($this->renderPathLinks($drequest, $mode = 'history')) | ||||
->setHeaderIcon('fa-clock-o') | ->setHeaderIcon('fa-clock-o'); | ||||
->addActionLink($browse_button); | |||||
if ($show_graph) { | |||||
$graph_uri = $drequest->generateURI( | |||||
array( | |||||
'action' => 'graph', | |||||
)); | |||||
$graph_button = id(new PHUIButtonView()) | |||||
->setTag('a') | |||||
->setText(pht('Graph')) | |||||
->setHref($graph_uri) | |||||
->setIcon('fa-code-fork'); | |||||
$header->addActionLink($graph_button); | |||||
} | |||||
return $header; | return $header; | ||||
} | } | ||||
} | } |