[TASK] Speed up page tree loading 87/54887/31
authorTymoteusz Motylewski <t.motylewski@gmail.com>
Fri, 8 Dec 2017 15:05:17 +0000 (16:05 +0100)
committerGeorg Ringer <georg.ringer@gmail.com>
Sat, 9 Dec 2017 18:24:50 +0000 (19:24 +0100)
commitb439597cc135c6eda3364c3a1ab3e429b2fb24f2
treeb41a9668a6262c08ed8294e3f0bfb76a7949a1e0
parentebeac423002fc485edecdcc1d2053dee45b20032
[TASK] Speed up page tree loading

Instead of doing manual queries for each tree level, and checking
for children on each tree level, the page tree now fetches all pages
the user has access to, and checks if this works out.

Resolves: #83233
Releases: master
Change-Id: I45a6b834ef1fe71e5748dfc8de9bcf6dad8172c9
Reviewed-on: https://review.typo3.org/54887
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
composer.json
composer.lock
typo3/sysext/backend/Classes/Controller/Page/TreeController.php
typo3/sysext/backend/Classes/Tree/Repository/PageTreeRepository.php [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/JavaScript/PageTree/PageTree.js