Differential D20185 Diff 48213 src/applications/differential/render/DifferentialChangesetHTMLRenderer.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/render/DifferentialChangesetHTMLRenderer.php
Show First 20 Lines • Show All 361 Lines • ▼ Show 20 Lines | return phutil_tag( | ||||
$table); | $table); | ||||
} | } | ||||
public function renderShield($message, $force = 'default') { | public function renderShield($message, $force = 'default') { | ||||
$end = count($this->getOldLines()); | $end = count($this->getOldLines()); | ||||
$reference = $this->getRenderingReference(); | $reference = $this->getRenderingReference(); | ||||
if ($force !== 'text' && | if ($force !== 'text' && | ||||
$force !== 'whitespace' && | |||||
$force !== 'none' && | $force !== 'none' && | ||||
$force !== 'default') { | $force !== 'default') { | ||||
throw new Exception( | throw new Exception( | ||||
pht( | pht( | ||||
"Invalid '%s' parameter '%s'!", | "Invalid '%s' parameter '%s'!", | ||||
'force', | 'force', | ||||
$force)); | $force)); | ||||
} | } | ||||
$range = "0-{$end}"; | $range = "0-{$end}"; | ||||
if ($force == 'text') { | if ($force == 'text') { | ||||
// If we're forcing text, force the whole file to be rendered. | // If we're forcing text, force the whole file to be rendered. | ||||
$range = "{$range}/0-{$end}"; | $range = "{$range}/0-{$end}"; | ||||
} | } | ||||
$meta = array( | $meta = array( | ||||
'ref' => $reference, | 'ref' => $reference, | ||||
'range' => $range, | 'range' => $range, | ||||
); | ); | ||||
if ($force == 'whitespace') { | |||||
$meta['whitespace'] = DifferentialChangesetParser::WHITESPACE_SHOW_ALL; | |||||
} | |||||
$content = array(); | $content = array(); | ||||
$content[] = $message; | $content[] = $message; | ||||
if ($force !== 'none') { | if ($force !== 'none') { | ||||
$content[] = ' '; | $content[] = ' '; | ||||
$content[] = javelin_tag( | $content[] = javelin_tag( | ||||
'a', | 'a', | ||||
array( | array( | ||||
'mustcapture' => true, | 'mustcapture' => true, | ||||
▲ Show 20 Lines • Show All 217 Lines • Show Last 20 Lines |