@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
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}