Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/view/DifferentialChangesetListView.php
<?php | <?php | ||||
final class DifferentialChangesetListView extends AphrontView { | final class DifferentialChangesetListView extends AphrontView { | ||||
private $changesets = array(); | private $changesets = array(); | ||||
private $visibleChangesets = array(); | private $visibleChangesets = array(); | ||||
private $references = array(); | private $references = array(); | ||||
private $inlineURI; | private $inlineURI; | ||||
private $renderURI = '/differential/changeset/'; | private $renderURI = '/differential/changeset/'; | ||||
private $whitespace; | |||||
private $background; | private $background; | ||||
private $header; | private $header; | ||||
private $isStandalone; | private $isStandalone; | ||||
private $standaloneURI; | private $standaloneURI; | ||||
private $leftRawFileURI; | private $leftRawFileURI; | ||||
private $rightRawFileURI; | private $rightRawFileURI; | ||||
private $inlineListURI; | private $inlineListURI; | ||||
▲ Show 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | public function setSymbolIndexes(array $indexes) { | ||||
return $this; | return $this; | ||||
} | } | ||||
public function setRenderURI($render_uri) { | public function setRenderURI($render_uri) { | ||||
$this->renderURI = $render_uri; | $this->renderURI = $render_uri; | ||||
return $this; | return $this; | ||||
} | } | ||||
public function setWhitespace($whitespace) { | |||||
$this->whitespace = $whitespace; | |||||
return $this; | |||||
} | |||||
public function setVsMap(array $vs_map) { | public function setVsMap(array $vs_map) { | ||||
$this->vsMap = $vs_map; | $this->vsMap = $vs_map; | ||||
return $this; | return $this; | ||||
} | } | ||||
public function getVsMap() { | public function getVsMap() { | ||||
return $this->vsMap; | return $this->vsMap; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | foreach ($changesets as $key => $changeset) { | ||||
$detail->setChangeset($changeset); | $detail->setChangeset($changeset); | ||||
$detail->addButton($view_options); | $detail->addButton($view_options); | ||||
$detail->setSymbolIndex(idx($this->symbolIndexes, $key)); | $detail->setSymbolIndex(idx($this->symbolIndexes, $key)); | ||||
$detail->setVsChangesetID(idx($this->vsMap, $changeset->getID())); | $detail->setVsChangesetID(idx($this->vsMap, $changeset->getID())); | ||||
$detail->setEditable(true); | $detail->setEditable(true); | ||||
$detail->setRenderingRef($ref); | $detail->setRenderingRef($ref); | ||||
$detail->setRenderURI($this->renderURI); | $detail->setRenderURI($this->renderURI); | ||||
$detail->setWhitespace($this->whitespace); | |||||
$detail->setRenderer($renderer); | $detail->setRenderer($renderer); | ||||
if ($this->getParser()) { | if ($this->getParser()) { | ||||
$detail->appendChild($this->getParser()->renderChangeset()); | $detail->appendChild($this->getParser()->renderChangeset()); | ||||
$detail->setLoaded(true); | $detail->setLoaded(true); | ||||
} else { | } else { | ||||
$detail->setAutoload(isset($this->visibleChangesets[$key])); | $detail->setAutoload(isset($this->visibleChangesets[$key])); | ||||
if (isset($this->visibleChangesets[$key])) { | if (isset($this->visibleChangesets[$key])) { | ||||
▲ Show 20 Lines • Show All 155 Lines • ▼ Show 20 Lines | private function renderViewOptionsDropdown( | ||||
DifferentialChangesetDetailView $detail, | DifferentialChangesetDetailView $detail, | ||||
$ref, | $ref, | ||||
DifferentialChangeset $changeset) { | DifferentialChangeset $changeset) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$meta = array(); | $meta = array(); | ||||
$qparams = array( | $qparams = array( | ||||
'ref' => $ref, | 'ref' => $ref, | ||||
'whitespace' => $this->whitespace, | |||||
); | ); | ||||
if ($this->standaloneURI) { | if ($this->standaloneURI) { | ||||
$uri = new PhutilURI($this->standaloneURI); | $uri = new PhutilURI($this->standaloneURI); | ||||
$uri = $this->appendDefaultQueryParams($uri, $qparams); | $uri = $this->appendDefaultQueryParams($uri, $qparams); | ||||
$meta['standaloneURI'] = (string)$uri; | $meta['standaloneURI'] = (string)$uri; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 79 Lines • Show Last 20 Lines |