Add basic Watching filter to /projects/
Summary: Ref T12707. Adds a simple filter for the viewer if logged in. Test Plan: Watch a project, click on watching list, see project I'm watching. Reviewers: epriestley Reviewed By: epriestley Subscribers: epriestley Maniphest Tasks: T12707 Differential Revision: https://secure.phabricator.com/D17873
This commit is contained in:
@@ -128,6 +128,10 @@ final class PhabricatorProjectSearchEngine
|
|||||||
$names['joined'] = pht('Joined');
|
$names['joined'] = pht('Joined');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($this->requireViewer()->isLoggedIn()) {
|
||||||
|
$names['watching'] = pht('Watching');
|
||||||
|
}
|
||||||
|
|
||||||
$names['active'] = pht('Active');
|
$names['active'] = pht('Active');
|
||||||
$names['all'] = pht('All');
|
$names['all'] = pht('All');
|
||||||
|
|
||||||
@@ -153,6 +157,10 @@ final class PhabricatorProjectSearchEngine
|
|||||||
return $query
|
return $query
|
||||||
->setParameter('memberPHIDs', array($viewer_phid))
|
->setParameter('memberPHIDs', array($viewer_phid))
|
||||||
->setParameter('status', 'active');
|
->setParameter('status', 'active');
|
||||||
|
case 'watching':
|
||||||
|
return $query
|
||||||
|
->setParameter('watcherPHIDs', array($viewer_phid))
|
||||||
|
->setParameter('status', 'active');
|
||||||
}
|
}
|
||||||
|
|
||||||
return parent::buildSavedQueryFromBuiltin($query_key);
|
return parent::buildSavedQueryFromBuiltin($query_key);
|
||||||
|
|||||||
Reference in New Issue
Block a user