* feat(strapi): add plugin:link-watch command to CLI
* chore: skip assertion of strapi project if its the plugin:init command
* fix: add yalc
* fix: add yalc files/folders to ignore list to avoid restarting strapi when using
* chore: don't use run-action on plugin:init
* chore: add yarn dlx command to yarn suggestion
* feat(admin): add Auth feature
* refactor: authentication to use redux-toolkit
* chore(admin): convert admin data-fetching to use redux-toolkit-query
* chore: add docs
* fix: default logo would not show on login page
* fix: app flashes on logout
* fix: logout should work across browsers
* feat: updated useDragAndDrop hook to enable DND for blocks where path is not a number but number[], wrapped renderElement with Dnd component to have ability to move blocks around in editor
* fix: useDragandDrop hook updated to accept number[] for moving heirarchy of nodes, cmd/ctrl + shift + up/down arrow to move blocks around using keyboard, set live text on moving blocks for accessibility
* fix: when node is dragged downwards inside list convert it to list-item
* fix: index type updated
* style: margin added to preview block as droppable area needs some height to drop the item
* refactor: updated context, code optimisation, added necessary comments
* docs: updated use-drag-and-drop hook doc
* fix: type NonSelectorBlock
* Revert "fix: type NonSelectorBlock"
This reverts commit c3cb3c15442ba0008c650cbe38e993b0aa44817c.
* fix: block value type
* fix: type of onMoveItem() in useKeyboardDragAndDrop
* fix: selection issue resolved, ondragstart styling updated, grab cursor added back, missing comments added
* update: VisuallyHidden with aria-hidden attr added
* fix: minor fix
* update: link block dropped from dnd, test cases updated
* fix: if list node is empty after dragging remove it, drag handle aligned at the start
* update: link is inline block so skip wrapping dnd component
* Update: comment
Co-authored-by: Rémi de Juvigny <8087692+remidej@users.noreply.github.com>
* fix: types updated, disabled state managed for drag item
* update: IconButton is used for drag handler, refered getAttributesToClear from utils
* update: on drop blocks are moved, updated useDragAndDrop hook and related changes, instead of blue line showing border box around drop target for now
* update: canDrag, canDrop options removed, as its not required for onDropItem()
* fix: dragging is enabled only on drag button
* fix: quote block padding and margin reduced
* update: useDragAndDrop hook doc
* update: useDragAndDrop hook doc with onDropItem usage
* update: drop placeholder added
* fix: missing condition check added
* update: useDragAndDrop hook doc
* update: useDragAndDrop and useKeyboardDragAndDrop hook converted to TS, styling changes related to list and quote
* fix: types updated for useDragAndDrop hook, tooltip disabled for drag button
* fix: mock event typecasted as its not possible to add all required props for type event
* fix: deleted useDragAndDrop js file
* fix: drag handle is made visible on hover, hide on selection change
* fix: history undo
* fix: dragging block into list-item, drop item at right position
* fix: placeholder margin adjusted for list items
* fix: cloned drag item extracted
* fix: dragging list-item out of block downward
* chore: refactor dnd hook to use generics (#18994)
* fix: required block types exported, manual id creation replaced with useId
* update: drag handle top margin added for few headings
* fix: extended useDropAndDropOptions callback types, comments updated
* fix: drag handle top margin added for all required blocks, selection bug fixed
* fix: reordering between different list-items
---------
Co-authored-by: Rémi de Juvigny <8087692+remidej@users.noreply.github.com>
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
* fix(pack-up): ensure we pass the tsconfig file name, not a path to it
fix(admin): annotate return type on createBuildContext
fix(admin): ensure shared is a the base folder not importing from server
chore(pack-up): PRINT MOREEEE
fix(ctb): export required type
chore: refactor tsconfigs
* chore: pr amends
* feature(content-releases): Add update release service/endpoint
* chore(Content-releases): create update release contract
* chore(content-releases): Add right type to params id
* 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
Remove old cypress related files
Update config and reorg tests
Run test app before running playwright tests
feat: add beginning of authentication test
feat: add app template with database dumping ability
chore: pr amends
Run test app before running playwright tests
feat: add beginning of authentication test
feat: add app template with database dumping ability
chore: pr amends
init deits
fix: e2e test
chore: rename to e2e
chore: commit tar for data
Init playwright
Run test app before running playwright tests
feat: add beginning of authentication test
feat: add app template with database dumping ability
chore: pr amends
chore: remove unneeded workflow
fix: add private: true to the template so `test-apps` aren't published
docs: add docs
chore: add warning about DTS caveats
chore: tweak docs
docs(e2e): add correct route to api example for template
chore: fix package.json tests
chore: update from feature/DEITS
chore: updates from DTS
chore: update data-transfer
Update yarn.lock
fix: remove duplicate type
chore(e2e): set up folder structure
fix(e2e): avoid clearing 'admin_' DB tables through DTS or DB Dump
feat(e2e): DTS scripts and backup files
add route to change rate limit
fix wront appPath for API test in CI
no template by default when creating a test app
Fix typo double equal
fix template path for e2e tests
chore(e2e): fix broken signup spec
feat(e2e): basic logout test spec
Login e2e tests
globalSetup attempt
use withAdmin backup
cleanup
fix playwright config & rate limit test
remove example.spec.js
refactor and merge some login tests
Chore: Cleanup login and signup specs
feat(e2e): sign up password error cases
feat(e2e): add homepage expectation to signup spec
refactor(e2e)
refactor(e2e): signUp
refactor(e2e): use global login util for logout and logins specs
Init playwright
fix: remove duplicate type
chore: uncomment transfer route registering
Update yarn.lock
chore: update data-transfer
chore: updates from DTS
chore: update from feature/DEITS
chore: fix package.json tests
docs(e2e): add correct route to api example for template
chore: tweak docs
chore: add warning about DTS caveats
docs: add docs
fix: add private: true to the template so `test-apps` aren't published
chore: remove unneeded workflow
chore: pr amends
feat: add app template with database dumping ability
feat: add beginning of authentication test
Run test app before running playwright tests
Init playwright
chore: commit tar for data
chore: rename to e2e
fix: e2e test
init deits
chore: pr amends
feat: add app template with database dumping ability
feat: add beginning of authentication test
Run test app before running playwright tests
chore: pr amends
feat: add app template with database dumping ability
feat: add beginning of authentication test
Run test app before running playwright tests
Update config and reorg tests
Remove old cypress related files
chore(e2e): cleanup e2e dir
chore(docs): improve e2e testing documentation
chore(docs): PR feedback
chore: tweak action to run browsers in matrix & build packages
chore: fix tests based on merge
chore: shuffle e2e tests and add first conent-type
fix: tests
Make use of yarn linking for api & e2e tests
Chore: Fix running backend unit tests
Chore: Bring opts.run back
Chore: Update playwright
Chore: Update Playwright setup
fix: workflow
chore: fix path to package.json
chore: build ts projects before tests
chore: update e2e workflow
chore: add no-immutable
Use simpler transfer token to avoid misinterpretation
Remove console.log
Ensure that the custom transfer token exists in the e2e test app's database upon startup
Use the custom transfer token for transferring data to the e2e test app
Fix code analysis warning
Define and export a constant for the custom transfer token
Allow passing a custom access key for the transfer token service
chore: add test-apps to workspace
chore: update lockfile
Co-Authored-By: Josh <37798644+joshuaellis@users.noreply.github.com>
Co-Authored-By: Gustav Hansen <gu@stav.dev>
Co-Authored-By: Alexandre BODIN <alexandrebodin@users.noreply.github.com>
Co-Authored-By: Jean-Sébastien Herbaux <25851739+Convly@users.noreply.github.com>