[BUGFIX] Use IntersectionObserver to determine if a tree is visible
The problem with the current implementation is that it does not consider that a tab may already be active but not visible initially. In that case the `shown.bs.tab` event is never triggered. We are moving to an observer that stays active until the element is visible once, after that the observer for the tree is de-registered. Resolves: #97082 Releases: main, 11.5 Change-Id: If63534ac28afd7d7ca53a963f6fad34ae9522885 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78541 Reviewed-by:Torben Hansen <derhansen@gmail.com> Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Torben Hansen <derhansen@gmail.com>
Showing
- Build/Sources/TypeScript/backend/form-engine/element/category-element.ts 9 additions, 8 deletions...ypeScript/backend/form-engine/element/category-element.ts
- Build/Sources/TypeScript/backend/form-engine/element/select-tree-element.ts 9 additions, 8 deletions...Script/backend/form-engine/element/select-tree-element.ts
- typo3/sysext/backend/Resources/Public/JavaScript/form-engine/element/category-element.js 1 addition, 1 deletion...Public/JavaScript/form-engine/element/category-element.js
- typo3/sysext/backend/Resources/Public/JavaScript/form-engine/element/select-tree-element.js 1 addition, 1 deletion...lic/JavaScript/form-engine/element/select-tree-element.js
Please register or sign in to comment