diff --git a/src/applications/audit/constants/PhabricatorAuditCommitStatusConstants.php b/src/applications/audit/constants/PhabricatorAuditCommitStatusConstants.php index 1f6164733a..aef3c7e224 100644 --- a/src/applications/audit/constants/PhabricatorAuditCommitStatusConstants.php +++ b/src/applications/audit/constants/PhabricatorAuditCommitStatusConstants.php @@ -31,4 +31,23 @@ final class PhabricatorAuditCommitStatusConstants { ); } + public static function getStatusColor($code) { + switch ($code) { + case self::CONCERN_RAISED: + $color = 'red'; + break; + case self::NEEDS_AUDIT: + case self::PARTIALLY_AUDITED: + $color = 'orange'; + break; + case self::FULLY_AUDITED: + $color = 'green'; + break; + default: + $color = null; + break; + } + return $color; + } + } diff --git a/src/applications/audit/constants/PhabricatorAuditStatusConstants.php b/src/applications/audit/constants/PhabricatorAuditStatusConstants.php index 8d8ce45e68..f80760d614 100644 --- a/src/applications/audit/constants/PhabricatorAuditStatusConstants.php +++ b/src/applications/audit/constants/PhabricatorAuditStatusConstants.php @@ -40,6 +40,9 @@ final class PhabricatorAuditStatusConstants { case self::AUDIT_REQUIRED: $color = 'orange'; break; + case self::ACCEPTED: + $color = 'green'; + break; default: $color = null; break; diff --git a/src/applications/audit/view/PhabricatorAuditCommitListView.php b/src/applications/audit/view/PhabricatorAuditCommitListView.php index cc3cc0e1ea..f654efcbe2 100644 --- a/src/applications/audit/view/PhabricatorAuditCommitListView.php +++ b/src/applications/audit/view/PhabricatorAuditCommitListView.php @@ -88,10 +88,14 @@ final class PhabricatorAuditCommitListView extends AphrontView { $auditors = phutil_implode_html(', ', $auditors); } $committed = phabricator_datetime($commit->getEpoch(), $this->user); + $audit_status = $commit->getAuditStatus(); $commit_status = PhabricatorAuditCommitStatusConstants::getStatusName( - $commit->getAuditStatus()); + $audit_status); + $status_color = PhabricatorAuditCommitStatusConstants::getStatusColor( + $audit_status); $item = id(new PHUIObjectItemView()) + ->setBarColor($status_color) ->setObjectName($commit_name) ->setHeader($commit_desc) ->setHref($commit_link)