mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-23 22:10:55 +01:00
Fix maniphest "create" transactions
Summary: the quotes are 'cuz "create" is inferred. Previously, we inferred on "status", but since we set that on "initializeNewTask" instead infer off "title" (aka "name") like most other apps do. Only hairy tweak was to elevate TYPE_TITLE to the most important of all maniphest transactions, which doesn't actually seem too unreasonable if not correct even? Fixes T4686. Test Plan: made a new task, used bin/mail, got the right headers (mail vary prefix == created) Reviewers: epriestley Reviewed By: epriestley Subscribers: epriestley, Korvin Maniphest Tasks: T4686 Differential Revision: https://secure.phabricator.com/D8639
This commit is contained in:
parent
ff98565db6
commit
69b8f56cda
1 changed files with 21 additions and 20 deletions
|
@ -92,9 +92,9 @@ final class ManiphestTransaction
|
|||
|
||||
public function shouldHide() {
|
||||
switch ($this->getTransactionType()) {
|
||||
case self::TYPE_TITLE:
|
||||
case self::TYPE_DESCRIPTION:
|
||||
case self::TYPE_PRIORITY:
|
||||
case self::TYPE_STATUS:
|
||||
if ($this->getOldValue() === null) {
|
||||
return true;
|
||||
} else {
|
||||
|
@ -110,6 +110,8 @@ final class ManiphestTransaction
|
|||
|
||||
public function getActionStrength() {
|
||||
switch ($this->getTransactionType()) {
|
||||
case self::TYPE_TITLE:
|
||||
return 1.4;
|
||||
case self::TYPE_STATUS:
|
||||
return 1.3;
|
||||
case self::TYPE_OWNER:
|
||||
|
@ -170,13 +172,13 @@ final class ManiphestTransaction
|
|||
|
||||
switch ($this->getTransactionType()) {
|
||||
case self::TYPE_TITLE:
|
||||
return pht('Retitled');
|
||||
|
||||
case self::TYPE_STATUS:
|
||||
if ($old === null) {
|
||||
return pht('Created');
|
||||
}
|
||||
|
||||
return pht('Retitled');
|
||||
|
||||
case self::TYPE_STATUS:
|
||||
$action = ManiphestTaskStatus::getStatusActionName($new);
|
||||
if ($action) {
|
||||
return $action;
|
||||
|
@ -245,13 +247,13 @@ final class ManiphestTransaction
|
|||
return 'meta-mta';
|
||||
|
||||
case self::TYPE_TITLE:
|
||||
return 'edit';
|
||||
|
||||
case self::TYPE_STATUS:
|
||||
if ($old === null) {
|
||||
return 'create';
|
||||
}
|
||||
|
||||
return 'edit';
|
||||
|
||||
case self::TYPE_STATUS:
|
||||
$action = ManiphestTaskStatus::getStatusIcon($new);
|
||||
if ($action !== null) {
|
||||
return $action;
|
||||
|
@ -301,6 +303,11 @@ final class ManiphestTransaction
|
|||
|
||||
switch ($this->getTransactionType()) {
|
||||
case self::TYPE_TITLE:
|
||||
if ($old === null) {
|
||||
return pht(
|
||||
'%s created this task.',
|
||||
$this->renderHandleLink($author_phid));
|
||||
}
|
||||
return pht(
|
||||
'%s changed the title from "%s" to "%s".',
|
||||
$this->renderHandleLink($author_phid),
|
||||
|
@ -313,12 +320,6 @@ final class ManiphestTransaction
|
|||
$this->renderHandleLink($author_phid));
|
||||
|
||||
case self::TYPE_STATUS:
|
||||
if ($old === null) {
|
||||
return pht(
|
||||
'%s created this task.',
|
||||
$this->renderHandleLink($author_phid));
|
||||
}
|
||||
|
||||
$old_closed = ManiphestTaskStatus::isClosedStatus($old);
|
||||
$new_closed = ManiphestTaskStatus::isClosedStatus($new);
|
||||
|
||||
|
@ -493,6 +494,13 @@ final class ManiphestTransaction
|
|||
|
||||
switch ($this->getTransactionType()) {
|
||||
case self::TYPE_TITLE:
|
||||
if ($old === null) {
|
||||
return pht(
|
||||
'%s created %s.',
|
||||
$this->renderHandleLink($author_phid),
|
||||
$this->renderHandleLink($object_phid));
|
||||
}
|
||||
|
||||
return pht(
|
||||
'%s renamed %s from "%s" to "%s".',
|
||||
$this->renderHandleLink($author_phid),
|
||||
|
@ -507,13 +515,6 @@ final class ManiphestTransaction
|
|||
$this->renderHandleLink($object_phid));
|
||||
|
||||
case self::TYPE_STATUS:
|
||||
if ($old === null) {
|
||||
return pht(
|
||||
'%s created %s.',
|
||||
$this->renderHandleLink($author_phid),
|
||||
$this->renderHandleLink($object_phid));
|
||||
}
|
||||
|
||||
$old_closed = ManiphestTaskStatus::isClosedStatus($old);
|
||||
$new_closed = ManiphestTaskStatus::isClosedStatus($new);
|
||||
|
||||
|
|
Loading…
Reference in a new issue