Page MenuHomePhabricator

Modernize PhortuneAccount and PhortuneMerchant
AbandonedPublic

Authored by chad on Mar 29 2017, 6:19 PM.
Tags
None
Referenced Files
F13134183: D17579.diff
Thu, May 2, 1:43 AM
Unknown Object (File)
Mon, Apr 29, 3:21 PM
Unknown Object (File)
Wed, Apr 24, 11:12 PM
Unknown Object (File)
Thu, Apr 4, 4:41 AM
Unknown Object (File)
Wed, Apr 3, 6:24 PM
Unknown Object (File)
Apr 1 2024, 4:29 PM
Unknown Object (File)
Mar 31 2024, 3:14 AM
Unknown Object (File)
Mar 28 2024, 7:53 AM
Subscribers

Details

Reviewers
epriestley
Summary

Modernizes PhortuneAccount and PhortuneMerchant

  • Split pages into more logical pieces instead of a big page of tables
  • Implement EditEngine in PhortuneAccount
  • Add modular transactions to PhortuneAccount and PhortuneMerchant
  • Add mail support for both
  • Swap "members" for "managers" to better differentiate from instance users.
  • Lots of icons!
  • More validation
Test Plan

TODO, having issues with EDGE writing and validation

Event Timeline

  • basic mail support, fix lint issues
  • fix validation of edges on PhortuneAccount

This doing like 5 different things, can we split it apart? e.g.:

  • Move/rename controllers.
  • Switch to modular transactions.
  • "Manager" string updates.
  • UI updates to menus.
  • New features/workflows after all that infrastructure stuff is in place.

Phortune is somewhat difficult to test convincingly and doesn't get much usage during the week until we deploy it, so I'd like to take extra care here to try to spread risk across a lot of small, low-risk events instead of concentrating it into a gigantic "rewrite everything" change that leaves me scrambling to figure out what's going on after I deploy it and billing breaks.