1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-27 09:12:41 +01:00

Remove ReleephBranchBoxView

Summary: Ref T3092. This was obsoleted recently and has no more call/use sites.

Test Plan: `grep`

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Maniphest Tasks: T3092

Differential Revision: https://secure.phabricator.com/D6779
This commit is contained in:
epriestley 2013-08-20 09:31:27 -07:00
parent 49e0aa203c
commit a91771801d
2 changed files with 4 additions and 228 deletions

View file

@ -1938,7 +1938,6 @@ phutil_register_library_map(array(
'ReleephAuthorFieldSpecification' => 'applications/releeph/field/specification/ReleephAuthorFieldSpecification.php',
'ReleephBranch' => 'applications/releeph/storage/ReleephBranch.php',
'ReleephBranchAccessController' => 'applications/releeph/controller/branch/ReleephBranchAccessController.php',
'ReleephBranchBoxView' => 'applications/releeph/view/branch/ReleephBranchBoxView.php',
'ReleephBranchCommitFieldSpecification' => 'applications/releeph/field/specification/ReleephBranchCommitFieldSpecification.php',
'ReleephBranchCreateController' => 'applications/releeph/controller/branch/ReleephBranchCreateController.php',
'ReleephBranchEditController' => 'applications/releeph/controller/branch/ReleephBranchEditController.php',
@ -1948,6 +1947,7 @@ phutil_register_library_map(array(
'ReleephBranchQuery' => 'applications/releeph/query/ReleephBranchQuery.php',
'ReleephBranchSearchEngine' => 'applications/releeph/query/ReleephBranchSearchEngine.php',
'ReleephBranchTemplate' => 'applications/releeph/view/branch/ReleephBranchTemplate.php',
'ReleephBranchTransaction' => 'applications/releeph/storage/ReleephBranchTransaction.php',
'ReleephBranchViewController' => 'applications/releeph/controller/branch/ReleephBranchViewController.php',
'ReleephCommitFinder' => 'applications/releeph/commitfinder/ReleephCommitFinder.php',
'ReleephCommitFinderException' => 'applications/releeph/commitfinder/ReleephCommitFinderException.php',
@ -1980,6 +1980,7 @@ phutil_register_library_map(array(
'ReleephProjectListController' => 'applications/releeph/controller/project/ReleephProjectListController.php',
'ReleephProjectQuery' => 'applications/releeph/query/ReleephProjectQuery.php',
'ReleephProjectSearchEngine' => 'applications/releeph/query/ReleephProjectSearchEngine.php',
'ReleephProjectTransaction' => 'applications/releeph/storage/ReleephProjectTransaction.php',
'ReleephProjectViewController' => 'applications/releeph/controller/project/ReleephProjectViewController.php',
'ReleephReasonFieldSpecification' => 'applications/releeph/field/specification/ReleephReasonFieldSpecification.php',
'ReleephRequest' => 'applications/releeph/storage/ReleephRequest.php',
@ -4119,7 +4120,6 @@ phutil_register_library_map(array(
1 => 'PhabricatorPolicyInterface',
),
'ReleephBranchAccessController' => 'ReleephProjectController',
'ReleephBranchBoxView' => 'AphrontView',
'ReleephBranchCommitFieldSpecification' => 'ReleephFieldSpecification',
'ReleephBranchCreateController' => 'ReleephProjectController',
'ReleephBranchEditController' => 'ReleephProjectController',
@ -4128,6 +4128,7 @@ phutil_register_library_map(array(
'ReleephBranchPreviewView' => 'AphrontFormControl',
'ReleephBranchQuery' => 'PhabricatorCursorPagedPolicyAwareQuery',
'ReleephBranchSearchEngine' => 'PhabricatorApplicationSearchEngine',
'ReleephBranchTransaction' => 'PhabricatorApplicationTransaction',
'ReleephBranchViewController' =>
array(
0 => 'ReleephProjectController',
@ -4172,6 +4173,7 @@ phutil_register_library_map(array(
),
'ReleephProjectQuery' => 'PhabricatorCursorPagedPolicyAwareQuery',
'ReleephProjectSearchEngine' => 'PhabricatorApplicationSearchEngine',
'ReleephProjectTransaction' => 'PhabricatorApplicationTransaction',
'ReleephProjectViewController' =>
array(
0 => 'ReleephProjectController',

View file

@ -1,226 +0,0 @@
<?php
final class ReleephBranchBoxView extends AphrontView {
private $releephBranch;
private $isLatest = false;
private $isNamed = false;
private $handles;
public function setReleephBranch(ReleephBranch $br) {
$this->releephBranch = $br;
return $this;
}
// Primary highlighted branch
public function setLatest() {
$this->isLatest = true;
return $this;
}
// Secondary highlighted branch(es)
public function setNamed() {
$this->isNamed = true;
return $this;
}
public function setHandles($handles) {
$this->handles = $handles;
return $this;
}
public function render() {
$br = $this->releephBranch;
require_celerity_resource('releeph-branch');
return phutil_tag(
'div',
array(
'class' => 'releeph-branch-box'.
($this->isNamed ? ' releeph-branch-box-named' : '').
($this->isLatest ? ' releeph-branch-box-latest' : ''),
),
array(
$this->renderNames(),
$this->renderDatesTable(),
// "float: right" means the ordering here is weird
$this->renderButtons(),
$this->renderStatisticsTable(),
phutil_tag(
'div',
array(
'style' => 'clear:both;',
),
'')));
}
private function renderNames() {
$br = $this->releephBranch;
return phutil_tag(
'div',
array(
'class' => 'names',
),
array(
phutil_tag(
'h1',
array(),
$br->getDisplayName()),
phutil_tag(
'h2',
array(),
$br->getName())));
}
private function renderDatesTable() {
$br = $this->releephBranch;
$branch_commit_handle = $this->handles[$br->getCutPointCommitPHID()];
$properties = array();
$properties['Created by'] =
$cut_age = phabricator_format_relative_time(
time() - $branch_commit_handle->getTimestamp());
return phutil_tag(
'div',
array(
'class' => 'date-info',
),
array(
$this->handles[$br->getCreatedByUserPHID()]->renderLink(),
phutil_tag('br'),
phutil_tag(
'a',
array(
'href' => $branch_commit_handle->getURI(),
),
$cut_age.' old')));
}
private function renderStatisticsTable() {
$statistics = array();
$requests = $this->releephBranch->loadReleephRequests($this->getUser());
foreach ($requests as $request) {
$status = $request->getStatus();
if (!isset($statistics[$status])) {
$statistics[$status] = 0;
}
$statistics[$status]++;
}
static $col_groups = 3;
$cells = array();
foreach ($statistics as $status => $count) {
$description = ReleephRequestStatus::getStatusDescriptionFor($status);
$cells[] = phutil_tag('th', array(), $count);
$cells[] = phutil_tag('td', array(), $description);
}
$rows = array();
while ($cells) {
$row_cells = array();
for ($ii = 0; $ii < 2 * $col_groups; $ii++) {
$row_cells[] = array_shift($cells);
}
$rows[] = phutil_tag('tr', array(), $row_cells);
}
if (!$rows) {
$rows = hsprintf('<tr><th></th><td>%s</td></tr>', 'none');
}
return phutil_tag(
'div',
array(
'class' => 'request-statistics',
),
phutil_tag(
'table',
array(),
$rows));
}
private function renderButtons() {
$br = $this->releephBranch;
$buttons = array();
$buttons[] = phutil_tag(
'a',
array(
'class' => 'small grey button',
'href' => $br->getURI(),
),
'View Requests');
$repo = $br->loadReleephProject()->loadPhabricatorRepository();
if (!$repo) {
$buttons[] = phutil_tag(
'a',
array(
'class' => 'small button disabled',
),
"Diffusion \xE2\x86\x97");
} else {
$diffusion_request = DiffusionRequest::newFromDictionary(array(
'user' => $this->getUser(),
'repository' => $repo,
));
$diffusion_branch_uri = $diffusion_request->generateURI(array(
'action' => 'branch',
'branch' => $br->getName(),
));
$diffusion_button_class = 'small grey button';
$buttons[] = phutil_tag(
'a',
array(
'class' => $diffusion_button_class,
'target' => '_blank',
'href' => $diffusion_branch_uri,
),
"Diffusion \xE2\x86\x97");
}
$releeph_project = $br->loadReleephProject();
if (!$releeph_project->getPushers() ||
$releeph_project->isAuthoritative($this->user)) {
$buttons[] = phutil_tag(
'a',
array(
'class' => 'small blue button',
'href' => $br->getURI('edit/'),
),
'Edit');
if ($br->isActive()) {
$button_text = "Close";
$href = $br->getURI('close/');
} else {
$button_text = "Re-open";
$href = $br->getURI('re-open/');
}
$buttons[] = javelin_tag(
'a',
array(
'class' => 'small blue button',
'href' => $href,
'sigil' => 'workflow',
),
$button_text);
}
return phutil_tag(
'div',
array(
'class' => 'buttons',
),
$buttons);
}
}