1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-27 01:02:42 +01:00
phorge-phorge/webroot/rsrc/image
epriestley 5b74b8b765 Add basic "Subscriptions" application
Summary:
Basic infrastructure for generalizing subscriptions/CCs for T1808, T1514 and T1663.

  - Implement `PhabricatorSubscribableInterface` and you'll get a subscribe/unsubscribe button for free.
  - If there are any auto-subscribed users (like the question author) you can specify them; this makes more sense for Tasks and Revisions than Ponder probably, but maybe the author should be auto-subscribed.
  - Subscriptions are either "explicit" (the user clicked 'subscribe') or "implicit" (the user did something which causes them to become subscribed naturally). If a user unsubscribes, they'll no longer be added by implicit subscriptions. This may or may not be relevant to Ponder but is an existing Herald feature in Differential.
  - Helper method on PhabricatorSubscribersQuery to load subscribers.
  - This doesn't handle actually sending email, etc. I think that's all so application-specific that it doesn't belong here.
  - Now seems to work.

Test Plan:
{F20552}
{F20553}

Reviewers: pieter, btrahan

Reviewed By: pieter

CC: aran

Maniphest Tasks: T1663, T1514, T1808

Differential Revision: https://secure.phabricator.com/D3637
2012-10-05 13:18:05 -07:00
..
app Use sprites for (nearly) all application icons 2012-08-14 14:23:55 -07:00
icon Display draft reviews in revision lists 2012-08-20 18:08:06 -07:00
apps.png Show commits in /audit/ 2012-02-28 21:10:39 -08:00
appstatus_empty.png Add a meta-application 2012-08-02 14:07:21 -07:00
appstatus_info.png Add a meta-application 2012-08-02 14:07:21 -07:00
appstatus_needs.png Add a meta-application 2012-08-02 14:07:21 -07:00
appstatus_okay.png Add a meta-application 2012-08-02 14:07:21 -07:00
autosprite.png Add basic "Subscriptions" application 2012-10-05 13:18:05 -07:00
avatar.png Use a disk-based default avatar, not a database-based one 2012-04-27 17:44:10 -07:00
button_apps.png Add basic support for new navigation menu 2012-08-11 07:06:12 -07:00
button_content.png Add basic support for new navigation menu 2012-08-11 07:06:12 -07:00
button_menu.png Add basic support for new navigation menu 2012-08-11 07:06:12 -07:00
checker_dark.png Change background for image views in Differential 2012-08-13 17:21:16 -07:00
checker_light.png Change background for image views in Differential 2012-08-13 17:21:16 -07:00
credit_cards.png For discussion -- Stripe integration 2012-04-04 16:09:29 -07:00
divot.png Allow pages to use new "flexible" nav 2012-08-01 12:31:33 -07:00
grippy_texture.png Allow tasks to be subprioritized by drag-and-drop 2012-04-02 12:12:04 -07:00
lines.png Switch to new menubar 2012-07-30 16:09:14 -07:00
logo_grey.png Minor, updates from @chad: 2012-08-20 16:03:56 -07:00
main_texture.png Minor, updates from @chad: 2012-08-20 16:03:56 -07:00
menu_texture.png Fix various app nav issues 2012-08-20 14:13:15 -07:00
nyan.gif Do something cooler 2012-08-22 08:20:23 -07:00
search.png Minor, reduce prominence of main menu icons. 2012-08-05 15:07:12 -07:00
sprite.png Import some code, some of which may be relevant to the project. 2011-01-17 19:31:39 -08:00