Skip to main content


[TASK] Client-side System > Configuration

The ext:lowlevel "System > Configuration" table
views are now client-side collapsible and
search aware, without reload.
This is similar to what has been established
with "Active TypoScript" and "Active PageTsConfig"
already.

Change-Id: I7c9f275505881a939b244a470c00e639b35fa30a
Resolves: #99899
Related: #99747
Related: #99782
Releases: main
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77794
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: core-ci <typo3@b13.com>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>



[TASK] Improve "Active Typoscript" view

The module receives a similar treatment as
"Active PageTsConfig", namely client side
search and client side expand state persisting.

This simplifies server side a bit, which is
cleaned up. We're also avoiding the naming
'object browser' in file names and other places
in favor of 'active'. A series of minor bug
fixes is applied along the way.

Resolves: #99782
Related: #99747
Releases: main
Change-Id: Ibaef3123b3e6df316ef5e633582077fd0e702be0
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77650
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Stefan Bürk <stefan@buerk.tech>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Nikita Hovratov <nikita.h@live.de>
Tested-by: core-ci <typo3@b13.com>
Tested-by: Stefan Bürk <stefan@buerk.tech>
Reviewed-by: Nikita Hovratov <nikita.h@live.de>



[TASK] Update display of 'Page TSconfig' and 'TypoScript'

* add search button to search field in 'Active Page TSconfig' to match
unified search appearance
* updated labeling of section headings in 'Active Page TSconfig'
* hide option section in 'Active TypoScript' if no TypoScript
record exists
* move active conditions badge to the right side of panel header
* use different wording in panel headers depending on whether there are
one or more active conditions
* move search matches badge to the right side of panel header
* stricty use same colour for active conditions badge in panel headers
* use h3 instead of h2 in the panel headers
* remove square brackets around properties in 'Active TypoScript' tree
* use default button layout to create a new 'Root TypoScript record'

Resolves: #99758
Related: #99747
Releases: main
Change-Id: I837e2715b8ef3c1ed356f55823b0ce8a78a8598b
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77644
Tested-by: Jochen <rothjochen@gmail.com>
Reviewed-by: Jochen <rothjochen@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: core-ci <typo3@b13.com>



[TASK] Simplify IncludeTree identifier calculation

We need unique identifiers in both TypoScript
"AST" and "IncludeTree" to reference nodes in
the backend modules.

This has been established with #99537 for the
include tree already, while #99747 came with
a simplified approach for AST nodes.

The patch changes the include tree approach to
use the same simplified version as done with
AST nodes, which avoids some runtime overhead
in non-backend context.

As drive-by, the HTML of "Active PageTsConfig"
view is streamlined a bit.

Change-Id: I2d3855ef260ea23bc43aebb199dd04d12de3ac0f
Resolves: #99753
Related: #99537
Related: #99747
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77640
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Nikita Hovratov <nikita.h@live.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Stefan Bürk <stefan@buerk.tech>
Reviewed-by: Nikita Hovratov <nikita.h@live.de>
Tested-by: core-ci <typo3@b13.com>
Tested-by: Stefan Bürk <stefan@buerk.tech>



[BUGFIX] Fix duplicated text in recently introduced patch

This patch removes a duplicated source string of
Ib52fa51295adff5470b8b62a702a236390410a7b.

Resolves: #99750
Related: #99747
Releases: main
Change-Id: Ie5377d6c832460aca05780e53d4cf17482499278
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77636
Tested-by: core-ci <typo3@b13.com>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>



[TASK] Improve "Active PageTsConfig" view

* Render "Available constants from site settings" if any
* Render used conditions if any
* Allow to show comments and constant substitutions
* Improve client side search
* Do not persist expand/collapse state when searching,
to go back to previous expand/collapse state when
clearing search term
* Codebase overhaul avoiding of intermediate view helpers
* Minor adaptions and cleanups in related modules

Resolves: #99747
Related: #99563
Related: #99602
Releases: main
Change-Id: Ib52fa51295adff5470b8b62a702a236390410a7b
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77599
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Nikita Hovratov <nikita.h@live.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: core-ci <typo3@b13.com>
Tested-by: Nikita Hovratov <nikita.h@live.de>