1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-22 23:02:42 +01:00

Differential - special-case "no reviewers" warning to show only for revions that need review

Summary: 'cuz who cares unless you need review?

Test Plan: noted the UI showed up appropriately to my new business logix

Reviewers: epriestley, chad

Reviewed By: chad

CC: aran, Korvin

Maniphest Tasks: T2010

Differential Revision: https://secure.phabricator.com/D3958
This commit is contained in:
Bob Trahan 2012-11-12 13:35:44 -08:00
parent 3c11bf320f
commit f8737d15ca

View file

@ -137,24 +137,36 @@ final class DifferentialRevisionViewController extends DifferentialController {
} }
$reviewer_warning = null; $reviewer_warning = null;
$has_live_reviewer = false; if ($revision->getStatus() ==
foreach ($revision->getReviewers() as $reviewer) { ArcanistDifferentialRevisionStatus::NEEDS_REVIEW) {
if (!$handles[$reviewer]->isDisabled()) { $has_live_reviewer = false;
$has_live_reviewer = true; foreach ($revision->getReviewers() as $reviewer) {
if (!$handles[$reviewer]->isDisabled()) {
$has_live_reviewer = true;
break;
}
} }
} if (!$has_live_reviewer) {
if (!$has_live_reviewer) { $reviewer_warning = new AphrontErrorView();
$reviewer_warning = new AphrontErrorView(); $reviewer_warning->setSeverity(AphrontErrorView::SEVERITY_WARNING);
$reviewer_warning->setSeverity(AphrontErrorView::SEVERITY_WARNING); $reviewer_warning->setTitle('No Active Reviewers');
$reviewer_warning->setTitle('No Active Reviewers'); if ($revision->getReviewers()) {
if ($revision->getReviewers()) { $reviewer_warning->appendChild(
$reviewer_warning->appendChild( phutil_render_tag(
'<p>All specified reviewers are disabled. You may want to add '. 'p',
'some new reviewers.</p>'); array(),
} else { pht('All specified reviewers are disabled and this revision '.
$reviewer_warning->appendChild( 'needs review. You may want to add some new reviewers.')
'<p>This revision has no specified reviewers. You may want to '. ));
'add some.</p>'); } else {
$reviewer_warning->appendChild(
phutil_render_tag(
'p',
array(),
pht('This revision has no specified reviewers and needs review.'.
' You may want to add some reviewers.')
));
}
} }
} }