Page MenuHomePhabricator

D18400.diff
No OneTemporary

D18400.diff

diff --git a/src/applications/differential/constants/DifferentialRevisionStatus.php b/src/applications/differential/constants/DifferentialRevisionStatus.php
--- a/src/applications/differential/constants/DifferentialRevisionStatus.php
+++ b/src/applications/differential/constants/DifferentialRevisionStatus.php
@@ -32,6 +32,10 @@
return idx($this->spec, 'color.tag', 'bluegrey');
}
+ public function getANSIColor() {
+ return idx($this->spec, 'color.ansi');
+ }
+
public function getDisplayName() {
return idx($this->spec, 'name');
}
diff --git a/src/applications/differential/storage/DifferentialRevision.php b/src/applications/differential/storage/DifferentialRevision.php
--- a/src/applications/differential/storage/DifferentialRevision.php
+++ b/src/applications/differential/storage/DifferentialRevision.php
@@ -897,13 +897,26 @@
->setKey('authorPHID')
->setType('phid')
->setDescription(pht('Revision author PHID.')),
+ id(new PhabricatorConduitSearchFieldSpecification())
+ ->setKey('status')
+ ->setType('map<string, wild>')
+ ->setDescription(pht('Information about revision status.')),
);
}
public function getFieldValuesForConduit() {
+ $status = $this->getStatusObject();
+ $status_info = array(
+ 'value' => $status->getKey(),
+ 'name' => $status->getDisplayName(),
+ 'closed' => $status->isClosedStatus(),
+ 'color.ansi' => $status->getANSIColor(),
+ );
+
return array(
'title' => $this->getTitle(),
'authorPHID' => $this->getAuthorPHID(),
+ 'status' => $status_info,
);
}

File Metadata

Mime Type
text/plain
Expires
Tue, Sep 23, 1:01 AM (2 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
8569203
Default Alt Text
D18400.diff (1 KB)

Event Timeline