Skip to content
Commit 50e25494 authored by Andreas Fernandez's avatar Andreas Fernandez Committed by Benni Mack
Browse files

[TASK] Refactor Backend Live Search functionality

The backend search (aka Live Search) can search for database
records only, currently.

To make the search able to find anything other than database records a
`SearchProviderInterface` is introduced which allows to add new providers
in the future and may be used by extension authors in the long run.

As the first implementations, the current database record search is
extracted into a `DatabaseRecordProvider`, which excludes records from
the `pages` table. Additionally, a new `PageRecordProvider` is added
which comes with a custom web component that renders additional
information for pages only.

The changes introduced in this patch are not final and may change in
further iterations, therefore all interfaces are declared as "internal"
and documentation is missing on purpose.

Resolves: #92008
Releases: main
Change-Id: I16327f32a5e2bb05cc5f8a80540a2ced94213b39
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/76118


Tested-by: default avatarcore-ci <typo3@b13.com>
Tested-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
Tested-by: default avatarBenni Mack <benni@typo3.org>
Reviewed-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
Reviewed-by: default avatarBenni Mack <benni@typo3.org>
parent 2aafe239
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment