Page MenuHomePhabricator

D21355.diff
No OneTemporary

D21355.diff

diff --git a/src/ref/revision/ArcanistRevisionRef.php b/src/ref/revision/ArcanistRevisionRef.php
--- a/src/ref/revision/ArcanistRevisionRef.php
+++ b/src/ref/revision/ArcanistRevisionRef.php
@@ -49,6 +49,27 @@
break;
}
+ $value_map = array(
+ '0' => 'needs-review',
+ '1' => 'needs-revision',
+ '2' => 'accepted',
+ '3' => 'published',
+ '4' => 'abandoned',
+ '5' => 'changes-planned',
+ );
+
+ $color_map = array(
+ 'needs-review' => 'magenta',
+ 'needs-revision' => 'red',
+ 'accepted' => 'green',
+ 'published' => 'cyan',
+ 'abandoned' => null,
+ 'changes-planned' => 'red',
+ );
+
+ $status_value = idx($value_map, idx($dict, 'status'));
+ $ansi_color = idx($color_map, $status_value);
+
$dict['fields'] = array(
'uri' => idx($dict, 'uri'),
'title' => idx($dict, 'title'),
@@ -56,6 +77,8 @@
'status' => array(
'name' => $status_name,
'closed' => $is_closed,
+ 'value' => $status_value,
+ 'color.ansi' => $ansi_color,
),
);

File Metadata

Mime Type
text/plain
Expires
Thu, May 9, 7:54 PM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6276097
Default Alt Text
D21355.diff (1 KB)

Event Timeline