* 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
* merge libs rollup configs to one rollup
* move css from libs to src/core
* run rollup on cms build
* move test-utils to /utils folder
* move css to src/core
* mark @umbraco-cms/backoffice as external when building for CMS
* rename all models to include @umbraco-cms/backoffice in their path to allow us to publish as a single module
* rename all imports to @umbraco-cms/backoffice/*
* rename events to umb-events to avoid rollup error of protected module name(?)
* test that libs can build
* move css to src/core
* move umb-lit-element and modal elements to src/core
* move some modal interfaces back to libs/modal
* move the icon store into src/core since it is very localized to the backoffice
* comment out build:libs for now since Github runs out of memory
* rename to match tsconfig alias
* add package.json to libs
* only make libs for lib folders
* turn off emit for typescript since we are handling types for libs separately
* build libs locally
* add script to move libs to final destination with some transform
* move libs after build
* move package.json to dist folder first (so we can publish from there)
* remove inline comments
* ensure the outputDir exists
* Remove re-export of extensions-registry library from models library
* move to individual files to avoid circular imports
* check if outputDir exists before trying to create it
* write transforms first in dist file and then copy the file to outputDir
* ensure all umbraco types are external
* copy information from main package.json file
* updated package-lock
* fix document root route
* deep link for variants
* also post fix the redirect
* split view router concept
* remove comment
* split view routing
* fix only one variant scenario
* add bolean state class
* simplified solution
* using block grid editor as deep router test
* bring back the splitViewIndex for workspace-vari
* moving footer, and spread across variants
* hide footer when no content
* only show navigation in right variant
* switchVariant in splitView
* switching refactored to workspace context
* close concept
* create VariantID from data, not props
* fix variant variant ID
* TODOs
* use ContextToken
* just a difference tag on properties
* a bit more
* closeSplitView use URL
* move splitView code into a splitViewManager
* readonly props
* JSDoc
* change JSDoc sligthly
* less dom activity for splitView change
* use router-slot events for updates
* some docs
* context
* fix imports
* 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>