* chore(pack-up): remove from repo
* chore: type fixes
* chore: add suggestions to tighten types
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
---------
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
* feat(i18n): wip non localized fields
* feat(i18n): use document service middleware for non localized fields
* feat(i18n): support component data in non localized sync
* chore(i18n): cleanup and fix unit tests
* fix(i18n): reintroduce permissions sync
* test(i18n): api test for non localized fields
* feat(i18n): add earth icon to symbolise localised fields (#19774)
* test(i18n): cover publish, unpublish, update and create in api tests
* feat(i18n): ensure non localized fields are populated
* fix(i18n): get right id
* fix(content-manager): doc metadata in non d&p cases
* fix(conent-manager): i18n detection
* fix: pr feedback
* fix(i18n): handle non localized components
* feat(i18n): sync non localized components
* fix(i18n): wip unit test
* feat(i18n): handle relations within non localized components
* feat(i18n): reintroduce FE and fix for repeatables
* chore: lockfile
* chore(i18n): cleanup
* chore(i18n): cleanup
* feat(i18n): match relation locales to source entry during transformation
* fix(i18n): unit tests
* fix(i18n): getNonLocalizedAttributes
* chore(i18n): fix unit tests
* chore(i18n): pr feedback
* chore(i18n): pr feedback
* fix(i18n): unit tests
---------
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
* fix: relations
* fix: hardcode english locale
* fix(cm): don't try and be clever with caching relations
* fix: locale when target is not localized
---------
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
* fix(cm): send status & locale with disconnect array
* fix: backend ids to omit to entry ids
* fix(cm): use id to connect & invalidate form data after updating
* fix: api tests
* fix: cache issue switching tabs
---------
Co-authored-by: Marc-Roig <marc12info@gmail.com>
* feat: do not send status relations
* fix: status contract
* chore: hide D&P status on relations that don't have it
* fix: relations not appearing
* fix: do not show status on relations dropdown
---------
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
* feat(content-manager): Rework findAvailable and findExisting (#19597)
* feat(content-manager): wip rework findAvailable and findExisting
* chore(strapi): simplify relations controller
* feat(content-manager): entity Id based find available
* feat(content-manager): entity Id based find existing
* fix(content-manager): build issues
* chore(content-manager): cleanup
* fix(content-manager): relations controllers unit tests
* fix(content-manager): improve error handling
* fix(content-manager): simplify findExisting relations logic
* fix(content-manager): clean up types
* fix(content-manager): extend available relation API tests
* fix(content-manager): pr feedback
* feat(content-manager): cover find existing test cases
* feat(content-manager): test that we can only find available relations in the same locale
* fix: wip fix unit tests
* chore(content-manager): pr feedback
* fix(content-manager): use db layer to find relations
fix(content-manager): failing relations tests
* fix(content-manager): find relations test
* fix(content-manager): build issues
* fix(content-manager): return latest status of relations in findAvailable (#19681)
* fix(content-manager): return latest status of relations in findAvailable
* fix(content-manager): share logic for findAvailable and findExisting
* fix(admin): relation tests
* fix(content-manager): clean up types
* fix(content-manager): support status for find exisiting
* fix(content-manager): add status and locale filters to subQuery
* fix(content-manager): ts front and skip relations unit tests
* fix(content-manager): request specific status or get latest using document-metadata
* chore(content-manager): use interface
* fix(content-manager): tidy up target relation subquery
* fix(content-manager): tidy up and skip TS for build issues
* fix(content-manager): return status when requested
* chore(content-manager): dont re type entity service response
* fix(content-manager): use document metadata getManyAvailableStatus
* chore(content-manager): remove mapAsync
* feat: implement relations in the cm (#19702)
* Fix: Relating i18n and non-i18n content types (#19731)
* chore: re-enable e2e relation tests
* fix: return undefined
---------
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
Co-authored-by: Jamie Howard <jamie.howard@strapi.io>
Co-authored-by: Marc-Roig <marc12info@gmail.com>