[BUGFIX] Limit amount of data fetched by the page tree
Page tree will fetch just 2 levels of pages plus pages which are expanded on the initial load. Next levels are fetched on demand via Ajax when expanding the node. Search works server side now. To clear search, click on "x" button. Change-Id: I2691c531b419398325989070c375a9ec0d08ae82 Releases: master, 10.4, 9.5 Resolves: #88943 Resolves: #88098 Resolves: #88259 Resolves: #91884 Resolves: #91753 Resolves: #91916 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/65208 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Riny van Tiggelen <info@online-gamer.nl> Tested-by:
Uwe Trotzek <trotzek@citeq.de> Tested-by:
Marcus Schwemer <ms@schwemer.de> Tested-by:
Richard Haeser <richard@richardhaeser.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Marcus Schwemer <ms@schwemer.de> Reviewed-by:
Richard Haeser <richard@richardhaeser.com>
Showing
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationComponentInterface.ts 1 addition, 1 deletion...ublic/TypeScript/Viewport/NavigationComponentInterface.ts
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/PageTree.ts 1 addition, 1 deletion.../backend/Resources/Public/TypeScript/Viewport/PageTree.ts
- composer.json 1 addition, 1 deletioncomposer.json
- composer.lock 10 additions, 360 deletionscomposer.lock
- typo3/sysext/backend/Classes/Controller/Page/TreeController.php 160 additions, 49 deletions...sysext/backend/Classes/Controller/Page/TreeController.php
- typo3/sysext/backend/Classes/Tree/Repository/PageTreeRepository.php 347 additions, 9 deletions...xt/backend/Classes/Tree/Repository/PageTreeRepository.php
- typo3/sysext/backend/Configuration/Backend/AjaxRoutes.php 6 additions, 0 deletionstypo3/sysext/backend/Configuration/Backend/AjaxRoutes.php
- typo3/sysext/backend/Resources/Public/JavaScript/PageTree/PageTree.js 130 additions, 4 deletions.../backend/Resources/Public/JavaScript/PageTree/PageTree.js
- typo3/sysext/backend/Resources/Public/JavaScript/PageTree/PageTreeElement.js 3 additions, 0 deletions...d/Resources/Public/JavaScript/PageTree/PageTreeElement.js
- typo3/sysext/backend/Resources/Public/JavaScript/PageTree/PageTreeToolbar.js 15 additions, 40 deletions...d/Resources/Public/JavaScript/PageTree/PageTreeToolbar.js
- typo3/sysext/backend/Resources/Public/JavaScript/Viewport/PageTree.js 1 addition, 1 deletion.../backend/Resources/Public/JavaScript/Viewport/PageTree.js
- typo3/sysext/backend/Tests/Functional/Controller/Page/TreeControllerTest.php 98 additions, 55 deletions...d/Tests/Functional/Controller/Page/TreeControllerTest.php
- typo3/sysext/core/Tests/Acceptance/Backend/PageTree/PageTreeFilterCest.php 151 additions, 0 deletions.../Tests/Acceptance/Backend/PageTree/PageTreeFilterCest.php
- typo3/sysext/core/Tests/Acceptance/Backend/Site/SiteModuleCest.php 6 additions, 2 deletions...ext/core/Tests/Acceptance/Backend/Site/SiteModuleCest.php
- typo3/sysext/core/Tests/Acceptance/Support/Helper/PageTree.php 1 addition, 1 deletion.../sysext/core/Tests/Acceptance/Support/Helper/PageTree.php
- typo3/sysext/core/Tests/Acceptance/Support/Helper/SiteConfiguration.php 39 additions, 0 deletions...ore/Tests/Acceptance/Support/Helper/SiteConfiguration.php
- typo3/sysext/core/composer.json 1 addition, 1 deletiontypo3/sysext/core/composer.json
Please register or sign in to comment