mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-30 09:20:58 +01:00
Show policy information in Differential header
Summary: Ref T603. Moves policy information from a custom field to the header for revisions. Test Plan: Looked at a revision. Reviewers: btrahan, chad Reviewed By: chad CC: aran Maniphest Tasks: T603 Differential Revision: https://secure.phabricator.com/D7135
This commit is contained in:
parent
d61c931c7b
commit
80378eb5f6
5 changed files with 4 additions and 29 deletions
|
@ -428,7 +428,6 @@ phutil_register_library_map(array(
|
|||
'DifferentialUnitFieldSpecification' => 'applications/differential/field/specification/DifferentialUnitFieldSpecification.php',
|
||||
'DifferentialUnitStatus' => 'applications/differential/constants/DifferentialUnitStatus.php',
|
||||
'DifferentialUnitTestResult' => 'applications/differential/constants/DifferentialUnitTestResult.php',
|
||||
'DifferentialViewPolicyFieldSpecification' => 'applications/differential/field/specification/DifferentialViewPolicyFieldSpecification.php',
|
||||
'DiffusionBranchInformation' => 'applications/diffusion/data/DiffusionBranchInformation.php',
|
||||
'DiffusionBranchTableController' => 'applications/diffusion/controller/DiffusionBranchTableController.php',
|
||||
'DiffusionBranchTableView' => 'applications/diffusion/view/DiffusionBranchTableView.php',
|
||||
|
@ -2500,7 +2499,6 @@ phutil_register_library_map(array(
|
|||
'DifferentialTransaction' => 'PhabricatorApplicationTransaction',
|
||||
'DifferentialTransactionComment' => 'PhabricatorApplicationTransactionComment',
|
||||
'DifferentialUnitFieldSpecification' => 'DifferentialFieldSpecification',
|
||||
'DifferentialViewPolicyFieldSpecification' => 'DifferentialFieldSpecification',
|
||||
'DiffusionBranchTableController' => 'DiffusionController',
|
||||
'DiffusionBranchTableView' => 'DiffusionView',
|
||||
'DiffusionBrowseController' => 'DiffusionController',
|
||||
|
|
|
@ -232,6 +232,7 @@ final class DifferentialRevisionViewController extends DifferentialController {
|
|||
}
|
||||
|
||||
$revision_detail = id(new DifferentialRevisionDetailView())
|
||||
->setUser($user)
|
||||
->setRevision($revision)
|
||||
->setDiff(end($diffs))
|
||||
->setAuxiliaryFields($aux_fields)
|
||||
|
|
|
@ -13,7 +13,6 @@ final class DifferentialDefaultFieldSelector
|
|||
new DifferentialReviewersFieldSpecification(),
|
||||
new DifferentialReviewedByFieldSpecification(),
|
||||
new DifferentialCCsFieldSpecification(),
|
||||
new DifferentialViewPolicyFieldSpecification(),
|
||||
new DifferentialLintFieldSpecification(),
|
||||
new DifferentialUnitFieldSpecification(),
|
||||
new DifferentialCommitsFieldSpecification(),
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
<?php
|
||||
|
||||
final class DifferentialViewPolicyFieldSpecification
|
||||
extends DifferentialFieldSpecification {
|
||||
|
||||
public function shouldAppearOnRevisionView() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public function renderLabelForRevisionView() {
|
||||
return pht('Visible To');
|
||||
}
|
||||
|
||||
public function renderValueForRevisionView() {
|
||||
$user = $this->getUser();
|
||||
$revision = $this->getRevision();
|
||||
|
||||
$descriptions = PhabricatorPolicyQuery::renderPolicyDescriptions(
|
||||
$user,
|
||||
$revision);
|
||||
|
||||
return idx($descriptions, PhabricatorPolicyCapability::CAN_VIEW);
|
||||
}
|
||||
|
||||
}
|
|
@ -120,7 +120,9 @@ final class DifferentialRevisionDetailView extends AphrontView {
|
|||
|
||||
private function renderHeader(DifferentialRevision $revision) {
|
||||
$view = id(new PHUIHeaderView())
|
||||
->setHeader($revision->getTitle($revision));
|
||||
->setHeader($revision->getTitle($revision))
|
||||
->setUser($this->getUser())
|
||||
->setPolicyObject($revision);
|
||||
|
||||
$status = $revision->getStatus();
|
||||
$status_name =
|
||||
|
|
Loading…
Reference in a new issue