* initial tests and preparation for filter interface
* get basic structure down
* improve visuals and interaction
* stop modifying props 🙃
* update logic blocks style
* clean up filter interface
* lint css
* support m2a and simplify visited relations
* allow for recursive loading of fields
* use filter interface on conditions
* Use dynamic useFilterTree instead of old one (#7569)
* use advanced field tree on field template
* update to advanced field tree
* remove old useFieldTree
* update to new design
* add border on nested nodes
* tweak styling
* Fix linter warnings
* Fix field-setup
* clean up interface
* clean up interface
* clean up and rename files
* clean up code
* use default filter structure
* fix changing fields
* Add monospace style option to tooltips
* Various small stylistic tweaks
* Add menu placement
* Cleanup "big interface" usage
* Remove seamless
* Add dropdown on add filter
* Cleanup import/export, add v-select-placeholder-co
* Fix staging issue
* Allow overriding preview slow, fix padding
* Show field path inline
* Cleanup empty state
* Use new filter-interface in permissions setup
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Add conditions field to directus_fields
* Add conditions configuration
* Apply conditional overrides
* Handle conditions in nested groups
* Fix reverse mutating conditions
* Start on filter setup interface
* Move field types/constants to shared
* [WIP] Updated client side filter validation
* Support logical operators in client validation step
* Use new validation util in conditions check
* Add nesting in filter seutp
* Add filter rule setup configurator
* Fixes that should've been done in the merge
* Strip out filter-settings interface
TBD in a new PR
* Move browser to index
* Move defineInterface to shared
* Split up utils into node and browser utils
* Move defineDisplay to shared
* Move defineLayout to shared
* Move defineModule to shared
* Add defineEndpoint and defineHook to define-extensions
* Expose define extension functions through extension-sdk
* Make route type of defineEndpoint more specific
* Simplify define extension functions
* Deduplicate types and local types definition
* Do not allow functional components in display handler
* Make interface options nullable
* Deduplicate extension types definition
* Fix utils/node exports
* Start on tree-select component
* Stop propagation on label click as well
* Setup temp debug route
* Add value-combining=all
* Add branch mode
* Add leaf mode
* Add indeterminate state
* Add search
* Keep group state alive during search
* Fetch existing item based on clone fields data
* Add interface for setup
* Tweak field structure of m2a items
* Use collection name in checkbox
* Remove temp test