* update to Node 18 (latest LTS) and add .nvmrc for CLI instructions
* update vite to latest minor
* update github workflows to Node 18.x
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>
* sb@next upgrade --prerelease
Run the storybook upgrade command to get 7.0.0 beta 53 - From the community Discord to try & get MDX code syntax working
* Storybook did not boot due to duplicate story IDs
Fix stories that had duplicate IDs - clearly copy/paste error
* Convert storybook.js to TypeScript
* WIP in trying to get the MDX files happy & working
* fresh package lock file. It fixes the js error with syntax highlighting in mdx files
* add code language to examples
* remove .stories from mdx files. It can cause problems
* story store is now the default
* Put the content of the ContextAPI MDX back & update codefences with typescript lang
* Put GettingStarted.mdx content back to include links
* Rename to .ts file extension
* Update MDX codefences to use typescript lang
* Fix order of stories and don't auto generate docs for every story - its tooooo much
* Fixup links to other MDX docs pages from Getting Started
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>
* 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
* rename view
* router for edit-tabs
* composition document types
* merge group structure
* merge tabs
* render group properties
* styling
* render properties from tab
* render no tab tab
* notes for later work
* determine wether tab has properties
* remove console.log
* only show tabs navigation when more than one tab
* variants observable
* urls observable
* templateKey observable
* document observable
* remove comments
* notes for how to deal with variants.
* notes for splitview and variants.
* clean up
* fix Not all code paths return a value
* remove import
* Add TODO
---------
Co-authored-by: Mads Rasmussen <madsr@hey.com>