@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at upstream/main 31 lines 848 B view raw
1<?php 2 3final class PhabricatorNotificationListController 4 extends PhabricatorNotificationController { 5 6 public function handleRequest(AphrontRequest $request) { 7 $querykey = $request->getURIData('queryKey'); 8 9 $controller = id(new PhabricatorApplicationSearchController()) 10 ->setQueryKey($querykey) 11 ->setSearchEngine(new PhabricatorNotificationSearchEngine()) 12 ->setNavigation($this->buildSideNavView()); 13 14 return $this->delegateToController($controller); 15 } 16 17 public function buildSideNavView() { 18 $viewer = $this->getViewer(); 19 20 $nav = new AphrontSideNavFilterView(); 21 $nav->setBaseURI(new PhutilURI($this->getApplicationURI())); 22 23 id(new PhabricatorNotificationSearchEngine()) 24 ->setViewer($viewer) 25 ->addNavigationItems($nav->getMenu()); 26 $nav->selectFilter(null); 27 28 return $nav; 29 } 30 31}