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

Remove "organization", "communication" and "miscellaneous" app groups

Summary:
Merge "Organization" and "Communication" into "Core". The split between these three was always tenuous, and this is easier to use and nicer looking on the new launcher.

Merge "Miscellaneous" into "Utilities" since they're basically the same thing.

Test Plan: Looked at app launcher.

Reviewers: chad

Reviewed By: chad

Subscribers: epriestley

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

+4 -58
+1 -7
src/applications/base/PhabricatorApplication.php
··· 12 12 implements PhabricatorPolicyInterface { 13 13 14 14 const GROUP_CORE = 'core'; 15 - const GROUP_COMMUNICATION = 'communication'; 16 - const GROUP_ORGANIZATION = 'organization'; 17 15 const GROUP_UTILITIES = 'util'; 18 16 const GROUP_ADMIN = 'admin'; 19 17 const GROUP_DEVELOPER = 'developer'; 20 - const GROUP_MISC = 'misc'; 21 18 22 19 const TILE_INVISIBLE = 'invisible'; 23 20 const TILE_HIDE = 'hide'; ··· 27 24 public static function getApplicationGroups() { 28 25 return array( 29 26 self::GROUP_CORE => pht('Core Applications'), 30 - self::GROUP_COMMUNICATION => pht('Communication'), 31 - self::GROUP_ORGANIZATION => pht('Organization'), 32 27 self::GROUP_UTILITIES => pht('Utilities'), 33 28 self::GROUP_ADMIN => pht('Administration'), 34 29 self::GROUP_DEVELOPER => pht('Developer Tools'), 35 - self::GROUP_MISC => pht('Miscellaneous Applications'), 36 30 ); 37 31 } 38 32 ··· 147 141 } 148 142 149 143 public function getApplicationGroup() { 150 - return self::GROUP_MISC; 144 + return self::GROUP_CORE; 151 145 } 152 146 153 147 public function getTitleGlyph() {
-4
src/applications/calendar/application/PhabricatorApplicationCalendar.php
··· 24 24 return "\xE2\x8C\xA8"; 25 25 } 26 26 27 - public function getApplicationGroup() { 28 - return self::GROUP_COMMUNICATION; 29 - } 30 - 31 27 public function isBeta() { 32 28 return true; 33 29 }
+1 -1
src/applications/chatlog/applications/PhabricatorApplicationChatLog.php
··· 23 23 } 24 24 25 25 public function getApplicationGroup() { 26 - return self::GROUP_COMMUNICATION; 26 + return self::GROUP_UTILITIES; 27 27 } 28 28 29 29 public function getRoutes() {
-7
src/applications/conpherence/application/PhabricatorApplicationConpherence.php
··· 1 1 <?php 2 2 3 - /** 4 - * @group conpherence 5 - */ 6 3 final class PhabricatorApplicationConpherence extends PhabricatorApplication { 7 4 8 5 public function getBaseURI() { ··· 19 16 20 17 public function getTitleGlyph() { 21 18 return "\xE2\x9C\x86"; 22 - } 23 - 24 - public function getApplicationGroup() { 25 - return self::GROUP_COMMUNICATION; 26 19 } 27 20 28 21 public function getEventListeners() {
-4
src/applications/feed/application/PhabricatorApplicationFeed.php
··· 28 28 ); 29 29 } 30 30 31 - public function getApplicationGroup() { 32 - return self::GROUP_COMMUNICATION; 33 - } 34 - 35 31 }
+1 -1
src/applications/herald/application/PhabricatorApplicationHerald.php
··· 27 27 } 28 28 29 29 public function getApplicationGroup() { 30 - return self::GROUP_ORGANIZATION; 30 + return self::GROUP_UTILITIES; 31 31 } 32 32 33 33 public function getRemarkupRules() {
+1 -1
src/applications/legalpad/application/PhabricatorApplicationLegalpad.php
··· 23 23 } 24 24 25 25 public function getApplicationGroup() { 26 - return self::GROUP_COMMUNICATION; 26 + return self::GROUP_UTILITIES; 27 27 } 28 28 29 29 public function isBeta() {
-4
src/applications/meta/application/PhabricatorApplicationApplications.php
··· 22 22 return "\xE0\xBC\x84"; 23 23 } 24 24 25 - public function getApplicationGroup() { 26 - return self::GROUP_ADMIN; 27 - } 28 - 29 25 public function getRoutes() { 30 26 return array( 31 27 '/applications/' => array(
-4
src/applications/people/application/PhabricatorApplicationPeople.php
··· 22 22 return pht('Sort of a social utility.'); 23 23 } 24 24 25 - public function getApplicationGroup() { 26 - return self::GROUP_ORGANIZATION; 27 - } 28 - 29 25 public function canUninstall() { 30 26 return false; 31 27 }
-4
src/applications/phame/application/PhabricatorApplicationPhame.php
··· 22 22 return PhabricatorEnv::getDoclink('Phame User Guide'); 23 23 } 24 24 25 - public function getApplicationGroup() { 26 - return self::GROUP_COMMUNICATION; 27 - } 28 - 29 25 public function isBeta() { 30 26 return true; 31 27 }
-5
src/applications/pholio/application/PhabricatorApplicationPholio.php
··· 22 22 return pht('Things before they were cool.'); 23 23 } 24 24 25 - public function getApplicationGroup() { 26 - // TODO: Move to CORE, this just keeps it out of the side menu. 27 - return self::GROUP_COMMUNICATION; 28 - } 29 - 30 25 public function isBeta() { 31 26 return true; 32 27 }
-4
src/applications/phriction/application/PhabricatorApplicationPhriction.php
··· 58 58 ); 59 59 } 60 60 61 - public function getApplicationGroup() { 62 - return self::GROUP_COMMUNICATION; 63 - } 64 - 65 61 public function getApplicationOrder() { 66 62 return 0.140; 67 63 }
-4
src/applications/ponder/application/PhabricatorApplicationPonder.php
··· 37 37 ); 38 38 } 39 39 40 - public function getApplicationGroup() { 41 - return self::GROUP_COMMUNICATION; 42 - } 43 - 44 40 public function isBeta() { 45 41 return true; 46 42 }
-4
src/applications/project/application/PhabricatorApplicationProject.php
··· 22 22 return pht('Group stuff into big piles.'); 23 23 } 24 24 25 - public function getApplicationGroup() { 26 - return self::GROUP_ORGANIZATION; 27 - } 28 - 29 25 public function getRemarkupRules() { 30 26 return array( 31 27 new ProjectRemarkupRule(),
-4
src/applications/releeph/application/PhabricatorApplicationReleeph.php
··· 18 18 return 'releeph'; 19 19 } 20 20 21 - public function getApplicationGroup() { 22 - return self::GROUP_ORGANIZATION; 23 - } 24 - 25 21 public function isInstalled() { 26 22 if (PhabricatorEnv::getEnvConfig('releeph.installed')) { 27 23 return parent::isInstalled();