@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at upstream/main 48 lines 1.0 kB view raw
1<?php 2 3final class PhabricatorChangesetResponse extends AphrontProxyResponse { 4 5 private $renderedChangeset; 6 private $coverage; 7 private $changesetState; 8 9 public function setRenderedChangeset($rendered_changeset) { 10 $this->renderedChangeset = $rendered_changeset; 11 return $this; 12 } 13 14 public function getRenderedChangeset() { 15 return $this->renderedChangeset; 16 } 17 18 public function setCoverage($coverage) { 19 $this->coverage = $coverage; 20 return $this; 21 } 22 23 protected function buildProxy() { 24 return new AphrontAjaxResponse(); 25 } 26 27 public function reduceProxyResponse() { 28 $content = array( 29 'changeset' => $this->getRenderedChangeset(), 30 ) + $this->getChangesetState(); 31 32 if ($this->coverage) { 33 $content['coverage'] = $this->coverage; 34 } 35 36 return $this->getProxy()->setContent($content); 37 } 38 39 public function setChangesetState(array $state) { 40 $this->changesetState = $state; 41 return $this; 42 } 43 44 public function getChangesetState() { 45 return $this->changesetState; 46 } 47 48}