Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/editor/DiffusionCommitEditEngine.php
Show First 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | foreach ($actions as $key => $action) { | ||||
$fields[] = $action->newEditField($object, $viewer); | $fields[] = $action->newEditField($object, $viewer); | ||||
} | } | ||||
return $fields; | return $fields; | ||||
} | } | ||||
protected function newAutomaticCommentTransactions($object) { | protected function newAutomaticCommentTransactions($object) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$xactions = array(); | |||||
$inlines = id(new DiffusionDiffInlineCommentQuery()) | |||||
->setViewer($viewer) | |||||
->withObjectPHIDs(array($object->getPHID())) | |||||
->withPublishableComments(true) | |||||
->needReplyToComments(true) | |||||
->execute(); | |||||
$inlines = msort($inlines, 'getID'); | |||||
$editor = $object->getApplicationTransactionEditor() | $editor = $object->getApplicationTransactionEditor() | ||||
->setActor($viewer); | ->setActor($viewer); | ||||
$query_template = id(new DiffusionDiffInlineCommentQuery()) | |||||
->withCommitPHIDs(array($object->getPHID())); | |||||
$xactions = $editor->newAutomaticInlineTransactions( | $xactions = $editor->newAutomaticInlineTransactions( | ||||
$object, | $object, | ||||
$inlines, | |||||
PhabricatorAuditActionConstants::INLINE, | PhabricatorAuditActionConstants::INLINE, | ||||
$query_template); | new DiffusionDiffInlineCommentQuery()); | ||||
return $xactions; | return $xactions; | ||||
} | } | ||||
protected function newCommentPreviewContent($object, array $xactions) { | protected function newCommentPreviewContent($object, array $xactions) { | ||||
$viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
$type_inline = PhabricatorAuditActionConstants::INLINE; | $type_inline = PhabricatorAuditActionConstants::INLINE; | ||||
Show All 25 Lines |