1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-28 01:32:42 +01:00
phorge-phorge/src/applications/people/customfield
epriestley fef3c778fd Replace user "status" with "availability"
Summary:
Ref T7707. Ref T8183.

  - Currently, user status is derived by looking at events they //created//. Instead, look at non-cancelled invites they are attending.
  - Prepare for on-user caching.
  - Mostly remove "Sporradic" as a status, although I left room for adding more information later.

Test Plan:
- Called user.query.
- Viewed profile.
- Viewed hovercard.
- Used mentions.
- Saw status immediately update when attending/leaving/cancelling a current event.
- Created an event ending at 6 PM and an event from 6:10PM - 7PM, saw "Away until 7PM".

Reviewers: chad, btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T8183, T7707

Differential Revision: https://secure.phabricator.com/D12833
2015-05-14 11:15:04 -07:00
..
PhabricatorUserBlurbField.php Don't show meme Remarkup hint button if Macro application is not usable 2014-11-24 15:25:25 -08:00
PhabricatorUserConfiguredCustomField.php Use ApplicationTransactions and CustomField to implement build steps 2014-03-25 16:08:40 -07:00
PhabricatorUserCustomField.php Apply some autofix linter rules 2014-09-10 06:55:05 +10:00
PhabricatorUserRealNameField.php Separate reading object values out of didSetObject() in CustomField 2014-02-21 14:44:01 -08:00
PhabricatorUserRolesField.php Implement detail views for many Differential fields on ApplicationTransactions 2014-02-26 14:46:18 -08:00
PhabricatorUserSinceField.php Remove user-independent date and time functions from Phabricator 2014-07-13 12:03:17 +10:00
PhabricatorUserStatusField.php Replace user "status" with "availability" 2015-05-14 11:15:04 -07:00
PhabricatorUserTitleField.php Separate reading object values out of didSetObject() in CustomField 2014-02-21 14:44:01 -08:00