* include manifest in local variable name
* this is run when the alias is changed
* add manifest to variable
* add TODO
* update tree repo interface to get a tree root
* simplify
* return data type tree root
* add request root method to tree context
* render tree directly in tree menu item
* render root in tree element
* map has children to model
* set root to custom type
* add requestTreeRoot method to all repos that implement a treeRepository
* avalanche of type updates
* allow null (root) in pickers
* allow tree item extension for multiple "entity" types
* get tree root items if getChildren receives null
* add tree root model
* update tree root data
* allow entity action to be applied to multiple entity types
* allow move and copy to root
* selection in picker can include null
* temp typescript fix
* add support for hiding the tree root
* fix file system trees get root items
* clean up
* update move/copy mock db logic
* allow create action on data type root
* restrict data type entity actions on specific entity types
* temp add action to all entities
* temp typescript hack
* Update tree-item.model.ts
---------
Co-authored-by: Nathan Woulfe <nathan@nathanw.com.au>
* UsersResource format
* wip update of repo and server
* get user workspace to show
* split up the section folder into the existing user and user group folders
* cleanup
* move stuff around
* collection repository
* added isSelected to the collection context
* cleanup
* user edit workspace kind of works again
* fixed header
* saving kinda works
* add notes
* cleaning up
* clean clean
* fixing build errors
* fixing build errors
* fix
* build errors
* fix import
* comment out wrong import
* remove store alias from collection class
* move input-user files to user folder + temp render in property editor
* align input naming
* delete unused test file
* wip align user picker modal code
* fix buttons in edit workspace
* property update method is now using types
* User edit workspace cleanup
* cleanup
* render info items
* remove methods from current user store
* wire all detail methods with server
* wire up user detail repository
* clean up
* remove debugger
* delete test files
* clean up
* wire up create user modal
* move header to element
* wire up user filter
* use correct type
* use correct type
* typescript temp fixes
* add interface for filter model
* temp typescript fixes
* comment out
* temp typescript fixes
* remove unused
* wip user invite
* fix import
* temp alert
* remove unused
* temp type cast
* fix import
* fix import
* move user utils to user folder
* fix tests
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>
* add eslint rule to enforce element suffix on elements
* remove fixer
* rename first round of elements
* add element to element class name
* add element suffix
* rename element
* add element to UmbControllerHost instead of interface
* update imports after merge
* remove fixable flag
* fix after merge