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

Slightly modernize Aphlict server status page

Summary:
Ref T4324. Add a real `Application` class. Use modern UI elements.

@chad, we could use an icon :3

Test Plan: {F114477}

Reviewers: chad, btrahan

Reviewed By: chad

CC: chad, aran

Maniphest Tasks: T4324

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

+49 -20
+3 -2
resources/celerity/map.php
··· 45 45 'rsrc/css/application/chatlog/chatlog.css' => '852140ff', 46 46 'rsrc/css/application/config/config-options.css' => '7fedf08b', 47 47 'rsrc/css/application/config/config-template.css' => '25d446d6', 48 - 'rsrc/css/application/config/setup-issue.css' => '1bb81c53', 48 + 'rsrc/css/application/config/setup-issue.css' => '69e640e7', 49 49 'rsrc/css/application/conpherence/menu.css' => '561348ac', 50 50 'rsrc/css/application/conpherence/message-pane.css' => '2aedca89', 51 51 'rsrc/css/application/conpherence/notification.css' => 'f9ba9914', ··· 170 170 'rsrc/externals/javelin/core/__tests__/stratcom.js' => 'da194d4b', 171 171 'rsrc/externals/javelin/core/__tests__/util.js' => 'd3b157a9', 172 172 'rsrc/externals/javelin/core/init.js' => 'b88ab49e', 173 + 'rsrc/externals/javelin/core/init_node.js' => '9fe4895f', 173 174 'rsrc/externals/javelin/core/install.js' => '52a92793', 174 175 'rsrc/externals/javelin/core/util.js' => '7501647b', 175 176 'rsrc/externals/javelin/docs/Base.js' => '3b9ca7eb', ··· 775 776 'releeph-request-differential-create-dialog' => '8d8b92cd', 776 777 'releeph-request-typeahead-css' => '667a48ae', 777 778 'releeph-status' => 'a20631d9', 778 - 'setup-issue-css' => '1bb81c53', 779 + 'setup-issue-css' => '69e640e7', 779 780 'sprite-actions-css' => '969ad0e5', 780 781 'sprite-apps-css' => '6973a52b', 781 782 'sprite-apps-large-css' => '5abf49e9',
+2
src/__phutil_library_map__.php
··· 1114 1114 'PhabricatorApplicationMailingLists' => 'applications/mailinglists/application/PhabricatorApplicationMailingLists.php', 1115 1115 'PhabricatorApplicationManiphest' => 'applications/maniphest/application/PhabricatorApplicationManiphest.php', 1116 1116 'PhabricatorApplicationMetaMTA' => 'applications/metamta/application/PhabricatorApplicationMetaMTA.php', 1117 + 'PhabricatorApplicationNotifications' => 'applications/notification/application/PhabricatorApplicationNotifications.php', 1117 1118 'PhabricatorApplicationNuance' => 'applications/nuance/application/PhabricatorApplicationNuance.php', 1118 1119 'PhabricatorApplicationOwners' => 'applications/owners/application/PhabricatorApplicationOwners.php', 1119 1120 'PhabricatorApplicationPHIDTypeApplication' => 'applications/meta/phid/PhabricatorApplicationPHIDTypeApplication.php', ··· 3759 3760 'PhabricatorApplicationMailingLists' => 'PhabricatorApplication', 3760 3761 'PhabricatorApplicationManiphest' => 'PhabricatorApplication', 3761 3762 'PhabricatorApplicationMetaMTA' => 'PhabricatorApplication', 3763 + 'PhabricatorApplicationNotifications' => 'PhabricatorApplication', 3762 3764 'PhabricatorApplicationNuance' => 'PhabricatorApplication', 3763 3765 'PhabricatorApplicationOwners' => 'PhabricatorApplication', 3764 3766 'PhabricatorApplicationPHIDTypeApplication' => 'PhabricatorPHIDType',
-9
src/aphront/configuration/AphrontDefaultApplicationConfiguration.php
··· 48 48 'keyboardshortcut/' => 'PhabricatorHelpKeyboardShortcutController', 49 49 ), 50 50 51 - '/notification/' => array( 52 - '(?:(?P<filter>all|unread)/)?' 53 - => 'PhabricatorNotificationListController', 54 - 'panel/' => 'PhabricatorNotificationPanelController', 55 - 'individual/' => 'PhabricatorNotificationIndividualController', 56 - 'status/' => 'PhabricatorNotificationStatusController', 57 - 'clear/' => 'PhabricatorNotificationClearController', 58 - ), 59 - 60 51 '/debug/' => 'PhabricatorDebugController', 61 52 ); 62 53 }
+1 -2
src/applications/notification/PhabricatorNotificationQuery.php
··· 113 113 114 114 115 115 public function getQueryApplicationClass() { 116 - // TODO: No actual "Notification" app yet, but there probably should be. 117 - return null; 116 + return 'PhabricatorApplicationNotifications'; 118 117 } 119 118 120 119 }
+30
src/applications/notification/application/PhabricatorApplicationNotifications.php
··· 1 + <?php 2 + 3 + final class PhabricatorApplicationNotifications extends PhabricatorApplication { 4 + 5 + public function getBaseURI() { 6 + return '/notification/'; 7 + } 8 + 9 + public function getShortDescription() { 10 + return pht('Beep Beep Bloop'); 11 + } 12 + 13 + public function getRoutes() { 14 + return array( 15 + '/notification/' => array( 16 + '(?:(?P<filter>all|unread)/)?' 17 + => 'PhabricatorNotificationListController', 18 + 'panel/' => 'PhabricatorNotificationPanelController', 19 + 'individual/' => 'PhabricatorNotificationIndividualController', 20 + 'status/' => 'PhabricatorNotificationStatusController', 21 + 'clear/' => 'PhabricatorNotificationClearController', 22 + ), 23 + ); 24 + } 25 + 26 + public function shouldAppearInLaunchView() { 27 + return false; 28 + } 29 + 30 + }
+13 -7
src/applications/notification/controller/PhabricatorNotificationStatusController.php
··· 20 20 phutil_escape_html_newlines($ex->getMessage()))); 21 21 } 22 22 23 - return $this->buildStandardPageResponse( 24 - $status, 23 + $crumbs = $this->buildApplicationCrumbs(); 24 + $crumbs->addTextCrumb(pht('Status')); 25 + 26 + return $this->buildApplicationPage( 25 27 array( 26 - 'title' => 'Aphlict Server Status', 28 + $crumbs, 29 + $status, 30 + ), 31 + array( 32 + 'title' => pht('Notification Server Status'), 27 33 )); 28 34 } 29 35 ··· 53 59 'wide', 54 60 )); 55 61 56 - $panel = new AphrontPanelView(); 57 - $panel->setHeader('Server Status'); 58 - $panel->appendChild($table); 62 + $box = id(new PHUIObjectBoxView()) 63 + ->setHeaderText(pht('Server Status')) 64 + ->appendChild($table); 59 65 60 - return $panel; 66 + return $box; 61 67 } 62 68 }