From 9da0a460b6b442e921b2b63ae969f678a9208310 Mon Sep 17 00:00:00 2001 From: Chad Little Date: Fri, 15 Feb 2013 10:52:41 -0800 Subject: [PATCH] Add 'My Mocks' filter to Pholio Summary: Add the ability to filter Pholio on Mocks I added. Test Plan: Went to test user account, no mocks, went to my account, saw mocks. Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Differential Revision: https://secure.phabricator.com/D4974 --- .../pholio/application/PhabricatorApplicationPholio.php | 2 +- src/applications/pholio/controller/PholioController.php | 1 + .../pholio/controller/PholioMockListController.php | 7 ++++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/applications/pholio/application/PhabricatorApplicationPholio.php b/src/applications/pholio/application/PhabricatorApplicationPholio.php index f341b427dc..6e64b5b045 100644 --- a/src/applications/pholio/application/PhabricatorApplicationPholio.php +++ b/src/applications/pholio/application/PhabricatorApplicationPholio.php @@ -10,7 +10,7 @@ final class PhabricatorApplicationPholio extends PhabricatorApplication { } public function getShortDescription() { - return 'Design Review'; + return pht('Design Review'); } public function getIconName() { diff --git a/src/applications/pholio/controller/PholioController.php b/src/applications/pholio/controller/PholioController.php index b91a6c1989..ada5464d00 100644 --- a/src/applications/pholio/controller/PholioController.php +++ b/src/applications/pholio/controller/PholioController.php @@ -11,6 +11,7 @@ abstract class PholioController extends PhabricatorController { $nav->addLabel('Mocks'); $nav->addFilter('view/all', pht('All Mocks')); + $nav->addFilter('view/my', pht('My Mocks')); if ($for_app) { $nav->addFilter('new/', pht('Create Mock')); diff --git a/src/applications/pholio/controller/PholioMockListController.php b/src/applications/pholio/controller/PholioMockListController.php index eeaaf65382..793a734000 100644 --- a/src/applications/pholio/controller/PholioMockListController.php +++ b/src/applications/pholio/controller/PholioMockListController.php @@ -14,6 +14,7 @@ final class PholioMockListController extends PholioController { public function processRequest() { $request = $this->getRequest(); $user = $request->getUser(); + $viewer_phid = $user->getPHID(); $query = id(new PholioMockQuery()) ->setViewer($user) @@ -26,7 +27,11 @@ final class PholioMockListController extends PholioController { case 'view/all': default: $title = pht('All Mocks'); - break; + break; + case 'view/my': + $title = pht('My Mocks'); + $query->withAuthorPHIDs(array($viewer_phid)); + break; } $pager = new AphrontCursorPagerView();