diff --git a/src/applications/maniphest/constants/ManiphestTaskStatus.php b/src/applications/maniphest/constants/ManiphestTaskStatus.php index e24037c6c3..1ed3407fb7 100644 --- a/src/applications/maniphest/constants/ManiphestTaskStatus.php +++ b/src/applications/maniphest/constants/ManiphestTaskStatus.php @@ -11,6 +11,7 @@ final class ManiphestTaskStatus extends ManiphestConstants { const STATUS_CLOSED_INVALID = 3; const STATUS_CLOSED_DUPLICATE = 4; const STATUS_CLOSED_SPITE = 5; + const STATUS_CLOSED_ARCHIVED = 123450; const COLOR_STATUS_OPEN = 'status'; const COLOR_STATUS_CLOSED = 'status-dark'; @@ -22,6 +23,7 @@ final class ManiphestTaskStatus extends ManiphestConstants { $invalid = pht('Invalid'); $duplicate = pht('Duplicate'); $spite = pht('Spite'); + $archived = pht('Archived'); return array( self::STATUS_OPEN => $open, @@ -30,6 +32,7 @@ final class ManiphestTaskStatus extends ManiphestConstants { self::STATUS_CLOSED_INVALID => $invalid, self::STATUS_CLOSED_DUPLICATE => $duplicate, self::STATUS_CLOSED_SPITE => $spite, + self::STATUS_CLOSED_ARCHIVED => $archived, ); } @@ -40,6 +43,7 @@ final class ManiphestTaskStatus extends ManiphestConstants { $invalid = pht('Closed, Invalid'); $duplicate = pht('Closed, Duplicate'); $spite = pht('Closed, Spite'); + $archived = pht('Closed, Archived'); $map = array( self::STATUS_OPEN => $open, @@ -48,6 +52,7 @@ final class ManiphestTaskStatus extends ManiphestConstants { self::STATUS_CLOSED_INVALID => $invalid, self::STATUS_CLOSED_DUPLICATE => $duplicate, self::STATUS_CLOSED_SPITE => $spite, + self::STATUS_CLOSED_ARCHIVED => $archived, ); return idx($map, $status, '???'); } @@ -62,6 +67,7 @@ final class ManiphestTaskStatus extends ManiphestConstants { self::STATUS_CLOSED_INVALID => self::COLOR_STATUS_CLOSED, self::STATUS_CLOSED_DUPLICATE => self::COLOR_STATUS_CLOSED, self::STATUS_CLOSED_SPITE => self::COLOR_STATUS_CLOSED, + self::STATUS_CLOSED_ARCHIVED => self::COLOR_STATUS_CLOSED, ); return idx($map, $status, $default); } @@ -75,6 +81,7 @@ final class ManiphestTaskStatus extends ManiphestConstants { self::STATUS_CLOSED_INVALID => 'oh-closed-dark', self::STATUS_CLOSED_DUPLICATE => 'oh-closed-dark', self::STATUS_CLOSED_SPITE => 'oh-closed-dark', + self::STATUS_CLOSED_ARCHIVED => 'oh-closed-dark', ); return idx($map, $status, $default); } diff --git a/src/applications/maniphest/controller/ManiphestTaskDetailController.php b/src/applications/maniphest/controller/ManiphestTaskDetailController.php index 99b2d907d2..b017aa0054 100644 --- a/src/applications/maniphest/controller/ManiphestTaskDetailController.php +++ b/src/applications/maniphest/controller/ManiphestTaskDetailController.php @@ -194,6 +194,7 @@ final class ManiphestTaskDetailController extends ManiphestController { ManiphestTaskStatus::STATUS_CLOSED_WONTFIX, ManiphestTaskStatus::STATUS_CLOSED_INVALID, ManiphestTaskStatus::STATUS_CLOSED_SPITE, + ManiphestTaskStatus::STATUS_CLOSED_ARCHIVED, )); } else { $resolution_types = array(