mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-30 10:42:41 +01:00
Reduce code duplication in inline right/left side tracking
Summary: Ref T2009. These subclasses have a mixture of similar methods, move them all to the base class. Test Plan: Created/edited/undo/submitted comments on the left and right sides of a diff. Reviewers: btrahan Reviewed By: btrahan Subscribers: epriestley Maniphest Tasks: T2009 Differential Revision: https://secure.phabricator.com/D12024
This commit is contained in:
parent
9b9a8001fa
commit
f1f2c5d01d
6 changed files with 14 additions and 36 deletions
|
@ -438,7 +438,7 @@ abstract class DifferentialChangesetHTMLRenderer
|
||||||
|
|
||||||
return id(new PHUIDiffInlineCommentDetailView())
|
return id(new PHUIDiffInlineCommentDetailView())
|
||||||
->setInlineComment($comment)
|
->setInlineComment($comment)
|
||||||
->setOnRight($on_right)
|
->setIsOnRight($on_right)
|
||||||
->setHandles($this->getHandles())
|
->setHandles($this->getHandles())
|
||||||
->setMarkupEngine($this->getMarkupEngine())
|
->setMarkupEngine($this->getMarkupEngine())
|
||||||
->setEditable($edit)
|
->setEditable($edit)
|
||||||
|
|
|
@ -236,7 +236,7 @@ abstract class PhabricatorInlineCommentController
|
||||||
$edit_dialog = id(new PHUIDiffInlineCommentEditView())
|
$edit_dialog = id(new PHUIDiffInlineCommentEditView())
|
||||||
->setUser($user)
|
->setUser($user)
|
||||||
->setSubmitURI($request->getRequestURI())
|
->setSubmitURI($request->getRequestURI())
|
||||||
->setOnRight($this->getIsOnRight())
|
->setIsOnRight($this->getIsOnRight())
|
||||||
->setIsNewFile($this->getIsNewFile())
|
->setIsNewFile($this->getIsNewFile())
|
||||||
->setNumber($this->getLineNumber())
|
->setNumber($this->getLineNumber())
|
||||||
->setLength($this->getLineLength())
|
->setLength($this->getLineLength())
|
||||||
|
@ -275,7 +275,7 @@ abstract class PhabricatorInlineCommentController
|
||||||
|
|
||||||
$view = id(new PHUIDiffInlineCommentDetailView())
|
$view = id(new PHUIDiffInlineCommentDetailView())
|
||||||
->setInlineComment($inline)
|
->setInlineComment($inline)
|
||||||
->setOnRight($on_right)
|
->setIsOnRight($on_right)
|
||||||
->setMarkupEngine($engine)
|
->setMarkupEngine($engine)
|
||||||
->setHandles($handles)
|
->setHandles($handles)
|
||||||
->setEditable(true);
|
->setEditable(true);
|
||||||
|
|
|
@ -4,7 +4,6 @@ final class PHUIDiffInlineCommentDetailView
|
||||||
extends PHUIDiffInlineCommentView {
|
extends PHUIDiffInlineCommentView {
|
||||||
|
|
||||||
private $inlineComment;
|
private $inlineComment;
|
||||||
private $onRight;
|
|
||||||
private $handles;
|
private $handles;
|
||||||
private $markupEngine;
|
private $markupEngine;
|
||||||
private $editable;
|
private $editable;
|
||||||
|
@ -12,20 +11,11 @@ final class PHUIDiffInlineCommentDetailView
|
||||||
private $allowReply;
|
private $allowReply;
|
||||||
private $renderer;
|
private $renderer;
|
||||||
|
|
||||||
public function getIsOnRight() {
|
|
||||||
return $this->onRight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function setInlineComment(PhabricatorInlineCommentInterface $comment) {
|
public function setInlineComment(PhabricatorInlineCommentInterface $comment) {
|
||||||
$this->inlineComment = $comment;
|
$this->inlineComment = $comment;
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setOnRight($on_right) {
|
|
||||||
$this->onRight = $on_right;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function setHandles(array $handles) {
|
public function setHandles(array $handles) {
|
||||||
assert_instances_of($handles, 'PhabricatorObjectHandle');
|
assert_instances_of($handles, 'PhabricatorObjectHandle');
|
||||||
$this->handles = $handles;
|
$this->handles = $handles;
|
||||||
|
@ -81,7 +71,7 @@ final class PHUIDiffInlineCommentDetailView
|
||||||
'number' => $inline->getLineNumber(),
|
'number' => $inline->getLineNumber(),
|
||||||
'length' => $inline->getLineLength(),
|
'length' => $inline->getLineLength(),
|
||||||
'isNewFile' => (bool)$inline->getIsNewFile(),
|
'isNewFile' => (bool)$inline->getIsNewFile(),
|
||||||
'on_right' => $this->onRight,
|
'on_right' => $this->getIsOnRight(),
|
||||||
'original' => $inline->getContent(),
|
'original' => $inline->getContent(),
|
||||||
'replyToCommentPHID' => $inline->getReplyToCommentPHID(),
|
'replyToCommentPHID' => $inline->getReplyToCommentPHID(),
|
||||||
);
|
);
|
||||||
|
|
|
@ -6,7 +6,6 @@ final class PHUIDiffInlineCommentEditView
|
||||||
private $inputs = array();
|
private $inputs = array();
|
||||||
private $uri;
|
private $uri;
|
||||||
private $title;
|
private $title;
|
||||||
private $onRight;
|
|
||||||
private $number;
|
private $number;
|
||||||
private $length;
|
private $length;
|
||||||
private $renderer;
|
private $renderer;
|
||||||
|
@ -23,10 +22,6 @@ final class PHUIDiffInlineCommentEditView
|
||||||
return $this->isNewFile;
|
return $this->isNewFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getIsOnRight() {
|
|
||||||
return $this->onRight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function setRenderer($renderer) {
|
public function setRenderer($renderer) {
|
||||||
$this->renderer = $renderer;
|
$this->renderer = $renderer;
|
||||||
return $this;
|
return $this;
|
||||||
|
@ -69,11 +64,6 @@ final class PHUIDiffInlineCommentEditView
|
||||||
return $this->changesetID;
|
return $this->changesetID;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setOnRight($on_right) {
|
|
||||||
$this->onRight = $on_right;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function setNumber($number) {
|
public function setNumber($number) {
|
||||||
$this->number = $number;
|
$this->number = $number;
|
||||||
return $this;
|
return $this;
|
||||||
|
|
|
@ -9,17 +9,6 @@
|
||||||
final class PHUIDiffInlineCommentUndoView
|
final class PHUIDiffInlineCommentUndoView
|
||||||
extends PHUIDiffInlineCommentView {
|
extends PHUIDiffInlineCommentView {
|
||||||
|
|
||||||
private $isOnRight;
|
|
||||||
|
|
||||||
public function setIsOnRight($is_on_right) {
|
|
||||||
$this->isOnRight = $is_on_right;
|
|
||||||
return $this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getIsOnRight() {
|
|
||||||
return $this->isOnRight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function render() {
|
public function render() {
|
||||||
$link = javelin_tag(
|
$link = javelin_tag(
|
||||||
'a',
|
'a',
|
||||||
|
|
|
@ -2,6 +2,15 @@
|
||||||
|
|
||||||
abstract class PHUIDiffInlineCommentView extends AphrontView {
|
abstract class PHUIDiffInlineCommentView extends AphrontView {
|
||||||
|
|
||||||
abstract public function getIsOnRight();
|
private $isOnRight;
|
||||||
|
|
||||||
|
public function getIsOnRight() {
|
||||||
|
return $this->isOnRight;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setIsOnRight($on_right) {
|
||||||
|
$this->isOnRight = $on_right;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue