@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 PhabricatorPeopleLogsController
4 extends PhabricatorPeopleController {
5
6 public function handleRequest(AphrontRequest $request) {
7 $controller = id(new PhabricatorApplicationSearchController())
8 ->setQueryKey($request->getURIData('queryKey'))
9 ->setSearchEngine(new PhabricatorPeopleLogSearchEngine())
10 ->setNavigation($this->buildSideNavView());
11
12 return $this->delegateToController($controller);
13 }
14
15 public function buildSideNavView($for_app = false) {
16 $nav = new AphrontSideNavFilterView();
17 $nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
18
19 $viewer = $this->getRequest()->getUser();
20
21 id(new PhabricatorPeopleLogSearchEngine())
22 ->setViewer($viewer)
23 ->addNavigationItems($nav->getMenu());
24
25 return $nav;
26 }
27
28}