* use import aliases when importing when the libs folder
* move data source response interface to the repository module
* remove unused interfaces
* move dictionary interface into dictionary silo
* delete unused interface
* remove content workspace element from media workspace
* delete content workspace element
* move document edit views into folder
* create info workspace view specific for documents
* align naming of files and element
* update story
* add scaffolding info and edit workspace views for media
* remove edit content workspace view
* move media collection views into media silo
* update manifests + naming
* update last imports of temp MediaDetails type
* fix merge
* use import aliases when importing when the libs folder
* move data source response interface to the repository module
* remove unused interfaces
* move dictionary interface into dictionary silo
* delete unused interface
* 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
* new api models
* use new PackageResource
* do not error out on missing default exports (esmodules auto-execute)
* do not check for js extensions (they might have been registered on the client without a js file)
* prepend the api baseurl to any relataive server JS dependencies
* ignore tsbuildinfo
* create base file for tsconfig
* extend from base config and optimise include/exclude paths
* install rollup plugin to handle json files
* use plugin to bundle json files
* call script for cms builds that builds libs
* add rollup config to utils lib
* add a context token to the extension registry instance itself and provide it through BackofficeElement
* add rollup node resolve
* add node resolve
* only include element mixin in element library
* add error description to module load error
* add types to UmbExtensionRegistry token
* set UmbNotificationService as string in its token to avoid minification
* correct comment
* reverse order of checks
* add host to server extensions and support life-cycle check
* add imports
* use lit rather than lit-html
* correct comment
* add PackageManifestModel
* add import
* run libs build for cms
* revert reorder
* use string name for NotificationContext token
* make alias public readonly of UmbContextToken
* remove TODO
* use UmbContextToken::toString() for all stores
* use string alias for contexts
* move default data so we avoid importing a big lit library just to get default data interface
* add rollup to two extra libraries
* make sure we build uui and lit into our libraries for the few cases we import something
* add lockfile
* add separate options for .js files
* add function to install types of module
* add types output
* remove unused tsconfig-base file for now
* multiple selection in modalhandler is ok?
* installed view updates
* created view updates
* workspace for package builder
* package builder
* all pickers in workspace
* use input-picker rather than property editor ui
* installed package view
* ui updates
* packageview
* update handlers
* update package views with migrations
* update backend api
* endpoints
* migration & language picker
* small update
* seperate migrations that doesnt belong to a packag
* rename NotificationContext
* filter out packages that have no name before they go in to the store
---------
Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com>
* 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
* 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>