1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-09-22 02:08:47 +02:00
phorge-phorge/src/applications/transactions/storage
epriestley e4c6ae5345 Smooth out various transaction/editing behaviors for Calendar
Summary:
Ref T11809.

  - Allow users to remove the "Until" date from recurring events.
  - When removing "Until", show a sensible string ("...set this event to repeat forever.")
  - When users go through the "Make Recurring" workflow, don't require them to explicitly select "Recurring: Recurring" from the dropdown. This intent is clear from clicking "Make Recurring".
  - When editing "All Future Events", don't literally apply date changes to them, since that doesn't make sense. We update the template, then reschedule any events which haven't been edited already. I think this is what users probably mean if they make this edit.
  - When creating an event with a non-default icon, don't show "alice changed the icon from Default to Party.".
  - Hide the "recurring mode" transaction, which had no string ("alice edited this Event.") and was redundant anyway.
  - Also, add a little piece of developer text to make hunting these things down easier.

Test Plan: Edited various events, parents, children, made events recur, set until, unset until, viewed transactions, rescheduled parents, rescheduled children.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T11809

Differential Revision: https://secure.phabricator.com/D16796
2016-11-03 11:03:20 -07:00
..
PhabricatorApplicationTransaction.php Smooth out various transaction/editing behaviors for Calendar 2016-11-03 11:03:20 -07:00
PhabricatorApplicationTransactionComment.php Don't re-mention users for comment edits 2016-06-13 13:57:59 -07:00
PhabricatorEditEngineConfiguration.php Don't allow "Start Time" / "End Time" in Calendar event forms to be locked or have defaults assigned 2016-10-26 13:10:18 -07:00
PhabricatorEditEngineConfigurationTransaction.php Update EditEngine for two column 2016-03-28 09:18:55 -07:00
PhabricatorModularTransaction.php Smooth out various transaction/editing behaviors for Calendar 2016-11-03 11:03:20 -07:00
PhabricatorModularTransactionType.php Store more datetime information on Calendar transactions and improve rendering behaviors 2016-11-01 13:36:46 -07:00