* draft implementation details header
* implementation details ui with mock data
* fix unit tests
* fix fernando comments
* update pages structure
* first raw implementation store with rtk
* refactor(releases): redux toolkit query work
* rename releases page
* merge feature/content-releases
* test(releases): setup test harness for working with the admin app (#18817)
* test(releases): setup test harness for working with the admin app
* chore: remove file that shouldn't be here
* rename releases page
* merge "content-releases/release-details-redirect-after-creation"
* test(releases): setup test harness for working with the admin app
* rename releases page
* merge "content-releases/release-details-redirect-after-creation"
---------
Co-authored-by: Simone Taeggi <startae14@gmail.com>
* fix Fernando's review comments
---------
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
* move toolbar up one directory
* rename BlocksInput to BlocksContent
* rename BlocksEditor to BlocksInput
* rename parent dir to BlocksInput
* extract BlocksEditor component out of BlocksInput
* pass editor via useBlocksEditorContext hook
* rename Toolbar file to BlocksToolbar
* update test names
* manage editor disabled state in context
* fix disabled style and radius
* move toolbar up one directory
* rename BlocksInput to BlocksContent
* rename BlocksEditor to BlocksInput
* rename parent dir to BlocksInput
* extract BlocksEditor component out of BlocksInput
* pass editor via useBlocksEditorContext hook
* rename Toolbar file to BlocksToolbar
* update test names
* josh feedback
* fix(admin): import & pass user customisations for admin panel
* fix(admin): modules should be resolved with module paths not system paths
* fix(admin): ensure webpack config is a type of function before calling, warn otherwise
* fix: convert the pluginPath to a system path before trying to resolve relative
* chore: update documentation
* chore: add precise types to blocks attribute
* Add BlockNode type util
* wip
* chore: convert blocks editor to typescript
* use import type when possible
* migrate missing tests
* remove commented code
* apply alex feedback
* add BlocksInlineNode export
* add more precise descendant type
* move slate override to its own file
* move slate type definitions to custom.d.ts
* josh feedback
* more thorough isBlockList type guard
* madhuri feedback
* improve type organization
* typescript error workaround
* chore(content-releases): create new content type and add create and find many services and controllers
* chore(content-releases): sanitize output and add pagination
* update snapshots
* chore(content-releases): move find logic to service
* chore(content-releases): create release action model uid constant
* chore(content-releases): find to findMany
---------
Co-authored-by: Simone Taeggi <startae14@gmail.com>