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/transactions
epriestley ab86523ac4 Allow Almanac properties to be deleted, use EditEngine instead of CustomField
Summary:
Fixes T10410. Immediate impact of this is that you can now actually delete properties from Almanac services, devices and bindings.

The meat of the change is switching from CustomField to EditEngine for most of the actual editing logic. CustomField creates a lot of problems with using EditEngine for everything else (D15326), and weird, hard-to-resolve bugs like this one (not being able to delete stuff).

Using EditEngine to do this stuff instead seems like it works out much better -- I did this in ProfilePanel first and am happy with how it looks.

This also makes the internal storage for properties JSON instead of raw text.

Test Plan:
  - Created, edited and deleted properties on services, devices and bindings.
  - Edited and reset builtin properties on repository services.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T10410

Differential Revision: https://secure.phabricator.com/D15327
2016-02-22 11:28:26 -08:00
..
application Put inline previews in remarkup textareas 2015-12-22 12:18:28 -08:00
commentaction Support enabling a formal points field in Maniphest 2016-02-08 18:14:44 -08:00
constants Restore "Create" transactions 2015-12-18 11:56:03 -08:00
controller Return 404 instead of undefined variable error when trying to edit a non-existent form 2016-02-18 09:54:47 -08:00
edges Modernize remaining edge types 2015-01-03 10:58:20 +11:00
editengine Allow Almanac properties to be deleted, use EditEngine instead of CustomField 2016-02-22 11:28:26 -08:00
editfield Support enabling a formal points field in Maniphest 2016-02-08 18:14:44 -08:00
editor Make subproject/milestone watch rules work better 2016-02-16 10:42:07 -08:00
edittype Improve Conduit type handling for *.edit endpoints 2015-12-16 08:45:46 -08:00
engineextension Smooth out milestone creation workflow 2015-12-29 10:40:28 -08:00
error Route task merges through new editor 2013-09-23 14:32:32 -07:00
exception Mark some strings for translation 2015-06-09 23:06:52 +10:00
feed Move FontIcon calls to Icon 2016-01-28 08:48:45 -08:00
interface Transactions - adding willRenderTimeline to handle tricky cases 2014-12-04 13:58:52 -08:00
phid Allow ApplicationEditor forms to be reconfigured 2015-11-10 10:24:40 -08:00
query Move FontIcon calls to Icon 2016-01-28 08:48:45 -08:00
replyhandler Add Maniphest Task email creator to CCs 2015-09-09 14:07:07 -07:00
response Various translation improvements 2015-11-03 07:02:46 +11:00
storage Allow Almanac properties to be deleted, use EditEngine instead of CustomField 2016-02-22 11:28:26 -08:00
view Convert all calls to 'IconFont' to just 'Icon' 2016-01-27 20:59:27 -08:00
worker Modularize transaction/comment indexing in the FulltextEngine 2015-12-21 17:24:40 -08:00