mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-30 02:32:42 +01:00
Hide "X created Y, a subtask of P." feed stories again
Summary: Fixes T12787. Modular Transactions don't actually support `shouldHideForFeed()`. I'll add some discussion to the task. Test Plan: Created a subtask, saw no more "X reopened Y, a subtask of P" feed story. Reviewers: chad Reviewed By: chad Maniphest Tasks: T12787 Differential Revision: https://secure.phabricator.com/D18058
This commit is contained in:
parent
fbb7673439
commit
995c1503e7
2 changed files with 16 additions and 9 deletions
|
@ -40,6 +40,22 @@ final class ManiphestTransaction
|
||||||
return parent::shouldGenerateOldValue();
|
return parent::shouldGenerateOldValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function shouldHideForFeed() {
|
||||||
|
// NOTE: Modular transactions don't currently support this, and it has
|
||||||
|
// very few callsites, and it's publish-time rather than display-time.
|
||||||
|
// This should probably become a supported, display-time behavior. For
|
||||||
|
// discussion, see T12787.
|
||||||
|
|
||||||
|
// Hide "alice created X, a task blocking Y." from feed because it
|
||||||
|
// will almost always appear adjacent to "alice created Y".
|
||||||
|
$is_new = $this->getMetadataValue('blocker.new');
|
||||||
|
if ($is_new) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return parent::shouldHideForFeed();
|
||||||
|
}
|
||||||
|
|
||||||
public function getRequiredHandlePHIDs() {
|
public function getRequiredHandlePHIDs() {
|
||||||
$phids = parent::getRequiredHandlePHIDs();
|
$phids = parent::getRequiredHandlePHIDs();
|
||||||
|
|
||||||
|
|
|
@ -9,15 +9,6 @@ final class ManiphestTaskUnblockTransaction
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function shouldHideForFeed() {
|
|
||||||
// Hide "alice created X, a task blocking Y." from feed because it
|
|
||||||
// will almost always appear adjacent to "alice created Y".
|
|
||||||
$is_new = $this->getMetadataValue('blocker.new');
|
|
||||||
if ($is_new) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function getActionName() {
|
public function getActionName() {
|
||||||
$old = $this->getOldValue();
|
$old = $this->getOldValue();
|
||||||
$new = $this->getNewValue();
|
$new = $this->getNewValue();
|
||||||
|
|
Loading…
Reference in a new issue