@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 40 lines 1.0 kB view raw
1<?php 2 3final class PhabricatorDaemonLogListController 4 extends PhabricatorDaemonController { 5 6 public function handleRequest(AphrontRequest $request) { 7 $viewer = $this->getViewer(); 8 9 $pager = new AphrontCursorPagerView(); 10 $pager->readFromRequest($request); 11 12 $logs = id(new PhabricatorDaemonLogQuery()) 13 ->setViewer($viewer) 14 ->setAllowStatusWrites(true) 15 ->executeWithCursorPager($pager); 16 17 $daemon_table = id(new PhabricatorDaemonLogListView()) 18 ->setViewer($viewer) 19 ->setDaemonLogs($logs); 20 21 $box = id(new PHUIObjectBoxView()) 22 ->setHeaderText(pht('All Daemons')) 23 ->setTable($daemon_table); 24 25 $crumbs = $this->buildApplicationCrumbs(); 26 $crumbs->addTextCrumb(pht('All Daemons')); 27 28 $nav = $this->buildSideNavView(); 29 $nav->selectFilter('log'); 30 $nav->setCrumbs($crumbs); 31 $nav->appendChild($box); 32 $nav->appendChild($pager); 33 34 return $this->newPage() 35 ->setTitle(pht('All Daemons')) 36 ->appendChild($nav); 37 38 } 39 40}