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

Configure Feed

Select the types of activity you want to include in your feed.

Add a main page to Nuance

Summary: Ref T8783. There's nothing at `/nuance/` right now, put something basic there.

Test Plan: {F747078}

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T8783

Differential Revision: https://secure.phabricator.com/D13965

+49
+2
src/__phutil_library_map__.php
··· 1269 1269 'MultimeterSampleController' => 'applications/multimeter/controller/MultimeterSampleController.php', 1270 1270 'MultimeterViewer' => 'applications/multimeter/storage/MultimeterViewer.php', 1271 1271 'NuanceConduitAPIMethod' => 'applications/nuance/conduit/NuanceConduitAPIMethod.php', 1272 + 'NuanceConsoleController' => 'applications/nuance/controller/NuanceConsoleController.php', 1272 1273 'NuanceController' => 'applications/nuance/controller/NuanceController.php', 1273 1274 'NuanceCreateItemConduitAPIMethod' => 'applications/nuance/conduit/NuanceCreateItemConduitAPIMethod.php', 1274 1275 'NuanceDAO' => 'applications/nuance/storage/NuanceDAO.php', ··· 5049 5050 'MultimeterSampleController' => 'MultimeterController', 5050 5051 'MultimeterViewer' => 'MultimeterDimension', 5051 5052 'NuanceConduitAPIMethod' => 'ConduitAPIMethod', 5053 + 'NuanceConsoleController' => 'NuanceController', 5052 5054 'NuanceController' => 'PhabricatorController', 5053 5055 'NuanceCreateItemConduitAPIMethod' => 'NuanceConduitAPIMethod', 5054 5056 'NuanceDAO' => 'PhabricatorLiskDAO',
+1
src/applications/nuance/application/PhabricatorNuanceApplication.php
··· 38 38 public function getRoutes() { 39 39 return array( 40 40 '/nuance/' => array( 41 + '' => 'NuanceConsoleController', 41 42 'item/' => array( 42 43 'view/(?P<id>[1-9]\d*)/' => 'NuanceItemViewController', 43 44 'edit/(?P<id>[1-9]\d*)/' => 'NuanceItemEditController',
+46
src/applications/nuance/controller/NuanceConsoleController.php
··· 1 + <?php 2 + 3 + final class NuanceConsoleController extends NuanceController { 4 + 5 + public function shouldAllowPublic() { 6 + return true; 7 + } 8 + 9 + public function handleRequest(AphrontRequest $request) { 10 + $viewer = $request->getViewer(); 11 + 12 + $menu = id(new PHUIObjectItemListView()) 13 + ->setUser($viewer); 14 + 15 + $menu->addItem( 16 + id(new PHUIObjectItemView()) 17 + ->setHeader(pht('Queues')) 18 + ->setHref($this->getApplicationURI('queue/')) 19 + ->setFontIcon('fa-align-left') 20 + ->addAttribute(pht('Manage Nuance queues.'))); 21 + 22 + $menu->addItem( 23 + id(new PHUIObjectItemView()) 24 + ->setHeader(pht('Sources')) 25 + ->setHref($this->getApplicationURI('source/')) 26 + ->setFontIcon('fa-filter') 27 + ->addAttribute(pht('Manage Nuance sources.'))); 28 + 29 + $crumbs = $this->buildApplicationCrumbs(); 30 + $crumbs->addTextCrumb(pht('Console')); 31 + 32 + $box = id(new PHUIObjectBoxView()) 33 + ->setHeaderText(pht('Console')) 34 + ->setObjectList($menu); 35 + 36 + return $this->buildApplicationPage( 37 + array( 38 + $crumbs, 39 + $box, 40 + ), 41 + array( 42 + 'title' => pht('Nuance Console'), 43 + )); 44 + } 45 + 46 + }