Changelog
All notable changes to janalis/easyadmin-embedded-list. Format: Keep a Changelog; versions follow Semantic Versioning.
Unreleased
0.1.0 - 2026-11-02
Added
EmbeddedListField: a collection of the edited entity shown in its form as the index of the collection's own CRUD controller, filtered on the edited entity, with its pagination, sorting and row actions. A Doctrine collection takes its CRUD controller and filter from its mapping, owning or inverse side; a computed one names them withsetEmbeddedController(). On index and detail pages, the field shows the size of the collection.- Fragment rendering on upstream EasyAdmin: a request with the
X-EA-Fragment: 1header renders its action without the dashboard layout, and an index without the confirmation modal, whose form cannot nest in the edit form, and without its filters and batch actions. embedded-list.js: loads each list, keeps its links and forms to the application's own pages inside it, aborts a load superseded by a newer one, binds the confirmation modal to the row actions it brings, runs a confirmed delete in place and reloads the list, and keeps a cancelled confirmation of the page from running with it. Eventsea.embedded-list.refreshedandea.embedded-list.reload.- Session release: a list request saves the session once the user is loaded, and the CSRF tokens a list mints (
ea-toggle,ea-batch-action-*) are checked by origin. - Options for the fragment header and layout, filters and batch actions in lists, the field's template and columns, in-place actions, and the session handling.