diff --git a/src/applications/maniphest/query/ManiphestTaskSearchEngine.php b/src/applications/maniphest/query/ManiphestTaskSearchEngine.php index 1a793e98c1..09882fba55 100644 --- a/src/applications/maniphest/query/ManiphestTaskSearchEngine.php +++ b/src/applications/maniphest/query/ManiphestTaskSearchEngine.php @@ -362,6 +362,7 @@ final class ManiphestTaskSearchEngine if ($this->requireViewer()->isLoggedIn()) { $names['assigned'] = pht('Assigned'); $names['authored'] = pht('Authored'); + $names['subscribed'] = pht('Subscribed'); } $names['open'] = pht('Open Tasks'); @@ -384,6 +385,10 @@ final class ManiphestTaskSearchEngine return $query ->setParameter('assignedPHIDs', array($viewer_phid)) ->setParameter('statuses', array(ManiphestTaskStatus::STATUS_OPEN)); + case 'subscribed': + return $query + ->setParameter('subscriberPHIDs', array($viewer_phid)) + ->setParameter('statuses', array(ManiphestTaskStatus::STATUS_OPEN)); case 'open': return $query ->setParameter('statuses', array(ManiphestTaskStatus::STATUS_OPEN));