1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-09-22 10:18:48 +02:00
phorge-phorge/src/applications
epriestley d66972c9f2 Tie application event listeners to the applications they listen for
Summary:
Ref T3675. Some of these listeners shouldn't do their thing if the viewer doesn't have access to an application (for example, users without access to Differential should not be able to "Edit Tasks"). Set the stage for that:

  - Introduce `PhabricatorEventListener`, which has an application.
  - Populate this for event listeners installed by applications.
  - Rename the "PeopleMenu" listeners to "ActionMenu" listeners, which better describes their modern behavior.

This doesn't actually change any behaviors.

Test Plan: Viewed Maniphest, Differntial, People.

Reviewers: btrahan, chad

Reviewed By: btrahan

CC: aran

Maniphest Tasks: T3675

Differential Revision: https://secure.phabricator.com/D7364
2013-10-21 17:00:21 -07:00
..
arcanist/conduit Move Conduit methods inside applications 2012-12-21 12:21:59 -08:00
audit Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
auth Add Persona login icon 2013-10-14 16:33:49 -07:00
base Fix an issue with rendering PHID lists containing null in Maniphest 2013-10-16 12:46:34 -07:00
cache Provide 'bin/cache', for managing caches 2013-05-20 10:16:35 -07:00
calendar Move PHUIFormBoxView to PHUIObjectBoxView 2013-09-25 11:23:29 -07:00
chatlog Improve pagination in ChatLog application 2013-10-10 04:49:04 -07:00
conduit Fix daemon auth issue 2013-10-18 18:29:36 -07:00
config Fix "Manage herald rules" link by removing it 2013-10-21 16:58:56 -07:00
conpherence Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
countdown Add application and object level policy controls to Countdown 2013-10-16 10:36:08 -07:00
daemon Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
differential Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
diffusion Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
directory/controller Hide Audit information on Home when the application is uninstalled 2013-10-09 15:25:03 -07:00
diviner Make PhabricatorPolicyInterface require a getPHID() method 2013-10-14 14:35:47 -07:00
doorkeeper Remove loadMemberPHIDs from PhabricatorProject 2013-10-06 17:07:08 -07:00
draft/storage Add draft support to ApplicationTransactions 2012-12-21 05:57:14 -08:00
drydock PHUIPropertyListView 2013-10-11 07:53:56 -07:00
fact Convert AphrontTableView to safe HTML 2013-02-09 15:11:38 -08:00
feed Remove PhabricatorFeedStoryManiphest and ManiphestAction 2013-10-20 16:13:34 -07:00
files Use property tabs in Files 2013-10-19 12:08:06 -07:00
flag Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
harbormaster Make most repository reads policy-aware 2013-09-25 16:54:48 -07:00
help/controller Make Differential views capability-sensitive 2013-09-26 18:45:04 -07:00
herald Generalize Herald account sources 2013-10-14 19:38:35 -07:00
legalpad Make PhabricatorPolicyInterface require a getPHID() method 2013-10-14 14:35:47 -07:00
lipsum Kill PhabricatorObjectDataHandle 2013-09-11 12:27:28 -07:00
macro Fix audio editing! 2013-10-18 16:23:16 -07:00
mailinglists Make PhabricatorPolicyInterface require a getPHID() method 2013-10-14 14:35:47 -07:00
maniphest Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
meta Allow "Custom" policies to be selected in the policy control 2013-10-14 16:59:16 -07:00
metamta Fix "Manage herald rules" link by removing it 2013-10-21 16:58:56 -07:00
notification Allow projects to review revisions 2013-10-05 14:10:46 -07:00
oauthserver Initialize used variable 2013-07-09 21:55:27 -07:00
owners Make PhabricatorPolicyInterface require a getPHID() method 2013-10-14 14:35:47 -07:00
paste Modernize policies in Paste and Macro 2013-10-16 10:35:52 -07:00
people Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
phame Make PhabricatorPolicyInterface require a getPHID() method 2013-10-14 14:35:47 -07:00
phid Distinguish between invalid/broken handles and filtered handles 2013-10-17 10:49:21 -07:00
phlux PHUIPropertyListView 2013-10-11 07:53:56 -07:00
pholio Fix some file policy issues and add a "Query Workspace" 2013-10-14 14:36:06 -07:00
phortune PHUIPropertyListView 2013-10-11 07:53:56 -07:00
phpast Move PHUIFormBoxView to PHUIObjectBoxView 2013-09-25 11:23:29 -07:00
phrequent Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
phriction Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
policy Modernize policies in Paste and Macro 2013-10-16 10:35:52 -07:00
ponder PHUIPropertyListView 2013-10-11 07:53:56 -07:00
project Shuffle project information around on detail page 2013-10-21 11:34:45 -07:00
releeph [releeph] Conduit failure with bad IDs 2013-10-14 16:07:17 -07:00
remarkup/conduit Convert Remarkup to safe HTML 2013-02-13 12:34:49 -08:00
repository Fix "Manage herald rules" link by removing it 2013-10-21 16:58:56 -07:00
search Remove "ManiphestTransactionEditorPro" 2013-10-21 16:58:37 -07:00
settings Move "unlisted" apps to Query, use Query for app preferences 2013-10-04 06:46:47 -07:00
slowvote Provide application and object level policy controls in Slowvote 2013-10-16 10:36:00 -07:00
subscriptions Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
system Add a user-accessible hook for dumping debug code into an install 2013-03-04 13:45:51 -08:00
tokens Tie application event listeners to the applications they listen for 2013-10-21 17:00:21 -07:00
transactions Add capabilities for editing task triage details (priority, assignee, etc) 2013-10-21 16:59:06 -07:00
typeahead Remove ProjectProfile->loadProfileImageURI() 2013-10-06 17:07:43 -07:00
uiexample Use property tabs in Files 2013-10-19 12:08:06 -07:00
xhprof Make most file reads policy-aware 2013-09-30 09:38:13 -07:00