* wip migrate languages to repositories
* load language and subscribe to draft data
* add methods to update data
* rename file + use methods on context
* add crud methods to repo
* use new workspace action
* clean up
* register delete language entity action + language repository
* add dropdown element to supply styles to the uui popover element
* import dropdown element
* use requestItems in delete action instead of treeItems
* add method to language repo to request items
* add todo
* render entity actions in language table
* clean up table header
* add await to save action
* remove detail from method names
* let save action save or create
* remove save and delete from template workspace
* add isNew to workspace interface
* add isNew to template workspace
* clean up
* fix type errors
* add isNew to workspaces
* add isNew
* remove todo
* remove space
* abstract culture selection into its own component
* add correct event types
* don't show undefined in input
* fix wrong repository alias
* fix import order
* wip language picker
* add language picker modal layout
* handle fallback language change event
* set value for fallback language on language picker input
* remove unused
* add app language select
* don't set width on dropdown
* make scroll container full height
* adjust padding and add border
* temp move sidebar headings + set fixed height on language toggle
* set fixed body header height
* only show scroll bars if sidebar content is scrollable
* align height
* create full scaffold
* align handlers with end points
* align server data source with end points
* add todo
* remove culture warning
* set the culture to readonly on saved languages
* prevent having no default language + show message if changing the default language
* clean up + add caret
* add hover state
* set active state on active language
* make workspace isNew an observable
* update workspace contexts
* fix typescript errors
* add sidebar menu extension point
* reference menu on menu item
* update sidebar menu item manifests
* filter on sidebar menus
* register sidebar menus
* context-provider-controller prevents replacement
* correct import order
* do not re-provide self providing context
* define and test controller-host-test element
* initial poc for translations section
* umb-section-sidebar to top of stack,
only show content-app tabs when more than one exists
* delete old
* add empty translation
* adds tree actions
* save/delete
scaffold stories for dashboard and edit view
* uses generic node-save
* import path
* no border-bottom on last property editor
* add shared component for context menu layout
- set headline
- set footer and action buttons
* use umb-context-menu-layout
* hygiene
* fix icon in data mock
* remove logging
* add generic error logging to UmbDataStoreBase
* switch get to management api
* adds create button, filter input
* update store
* use store instead of directly calling resource
updates to manage changes for uniqueBehaviorSubject
* adds import action
* alert for debugging
* avoid mutating items when getting children
tidy up table generation
pass file rather than formdata
* revert table changes - handled in separate pr
* null check dictionary items
* update to use store context token
alt treatment for section with single dashboard
* fixes after merging - libs, store split
* fix store splits
* update model references
* merge main
* update api/models/services
update transation dashboard to get all languages, to map display names
* prepended input icon needs div rather than directly slotting
* post-merge cleanup, sort dashboard by default then name
* show all languages when editing
* native private, indent children in overview
* updates using true data source rather than mocks
* remove todo
* remove logging
* update with repository pattern
* icon
* cleanup actions - native private, unused imports
* more cleanup
* updates export handling
* update mocks/handlers
* add detail repo
* update setting translation value
* more repo improvements, improve editing
* more repo updates
base tree
entity actions
* fix table column headers
* unuse imports
* entity action for save
* use entity actions
* use setPropertyValue
* use tree store base
* out comment temprorary for development
* initial prep
* comment
* change port number for dev generate api
* generated new apis
* document-type repository
* rename to item
* rename to document
* use ItemType
* not name detail for full models
* correct token
* imports
* correct imports
* use DocumentTypeTreeItem
* mega type adapt commit
* move DataType import
* rename document detail store
* add document
* new mock data
* partialUpdateFrozenArray
* imports
* document context work
* document and document type in context
* data-type stores + data-sources
* byKey document + data-type
* remove type
* comment
* data-type repository
* data-type context adjustments
* data-type data observable
* fix model import
* use ContentTypeCompositionType
* correct mock data
* .
* split treedata / data
* correct mock endpoints
* new models
* update model usage
* correct models
* imports
* correct models
* update model imports
* update models
* update type
* update docuemnt models
* use DocumentModel
* DocumentModel
* import lit/decorators.js
* lint fixes
* remove console.logs
* implementation of tree store base class
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>
* out comment temprorary for development
* initial prep
* comment
* change port number for dev generate api
* generated new apis
* document-type repository
* rename to item
* rename to document
* use ItemType
* not name detail for full models
* correct token
* imports
* correct imports
* use DocumentTypeTreeItem
* mega type adapt commit
* move DataType import
* rename document detail store
* add document
* new mock data
* partialUpdateFrozenArray
* imports
* document context work
* document and document type in context
* data-type stores + data-sources
* byKey document + data-type
* remove type
* comment
* data-type repository
* data-type context adjustments
* data-type data observable
* fix model import
* use ContentTypeCompositionType
* correct mock data
* .
* split treedata / data
* correct mock endpoints
* new models
* update model usage
* correct models
* imports
* correct models
* update model imports
* update models
* update type
* update docuemnt models
* use DocumentModel
* DocumentModel
* import lit/decorators.js
* lint fixes
* remove console.logs
* new up router slot
* set hasChildren to false
* fix hos argument + add todo to revisit this code
* add todo
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>