1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-30 01:10:58 +01:00
phorge-phorge/src/applications/almanac/query
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
..
AlmanacBindingQuery.php Make buildWhereClause() a method of AphrontCursorPagedPolicyAwareQuery 2015-04-20 10:06:09 -07:00
AlmanacBindingTransactionQuery.php Add AlmanacBinding, to bind a service to an interface 2014-10-27 13:39:36 -07:00
AlmanacDeviceQuery.php Allow Almanac devices to be queried and sorted by name 2016-02-21 10:44:46 -08:00
AlmanacDeviceSearchEngine.php Allow Almanac devices to be queried and sorted by name 2016-02-21 10:44:46 -08:00
AlmanacDeviceTransactionQuery.php Build AlmanacDevice UI 2014-10-17 05:02:14 -07:00
AlmanacInterfaceQuery.php Allow Almanac interfaces to be browsed 2016-02-21 10:45:00 -08:00
AlmanacNamespaceQuery.php Apply namespace locking rules in Almanac 2016-02-22 04:58:53 -08:00
AlmanacNamespaceSearchEngine.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNamespaceTransactionQuery.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNetworkQuery.php Allow Almanac namespaces to be searched by ngram index 2016-02-22 04:58:18 -08:00
AlmanacNetworkSearchEngine.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNetworkTransactionQuery.php Build AlmanacNetwork 2014-10-17 05:04:02 -07:00
AlmanacPropertyQuery.php Make buildWhereClause() a method of AphrontCursorPagedPolicyAwareQuery 2015-04-20 10:06:09 -07:00
AlmanacQuery.php Allow Almanac properties to be deleted, use EditEngine instead of CustomField 2016-02-22 11:28:26 -08:00
AlmanacServiceQuery.php Allow Almanac services to be searched by substring 2016-02-22 04:58:03 -08:00
AlmanacServiceSearchEngine.php Allow Almanac services to be searched by substring 2016-02-22 04:58:03 -08:00
AlmanacServiceTransactionQuery.php Build AlmanacService 2014-10-17 05:01:57 -07:00