Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • T TYPO3.CMS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 8
    • Merge requests 8
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • accessibilityaccessibility
  • TYPO3.CMS
  • Repository
Switch branch/tag
  • TYPO3.CMS
  • ..
  • Element
  • SelectTreeElement.ts
Find file BlameHistoryPermalink
  • Benni Mack's avatar
    [TASK] Separate concerns in SVGTree implementations · 38325243
    Benni Mack authored Mar 10, 2021 and Georg Ringer's avatar Georg Ringer committed Mar 10, 2021
    This patch provides the following changes in order to
    have better abstractions and encapsulate the dependencies
    of each implementation.
    
    1. SelectTree (Category Tree)
    
    The TreeToolbar is now clearly coupled into the SelectTree
    and built as LitElement inside the SelectTreeElement.
    
    SelectTree now contains all relevant functionality
    regarding selecting multiple items, and shows settings
    (SelectTreeSettings) which were only used in SelectTree.
    
    This is especially relevant for the multiple item selection,
    and the exclusiveKey handling.
    
    2. PageTree + FileStorageTree
    Obsolete public methods are removed, and visibility is changed.
    Filtering is now separated in favor of a non-public property.
    By using Types (in e.g. PageTreeDragDrop) the visibility is also adapted
    Obsolete wrapper methods are removed.
    
    Resolves: #93692
    Releases: master
    Change-Id: Ifead098bb80e37d5c7ad5e1d0eabda14aa7087ce
    Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/68303
    
    
    Tested-by: default avatarTYPO3com <noreply@typo3.com>
    Tested-by: core-ci's avatarcore-ci <typo3@b13.com>
    Tested-by: Richard Haeser's avatarRichard Haeser <richard@richardhaeser.com>
    Tested-by: Georg Ringer's avatarGeorg Ringer <georg.ringer@gmail.com>
    Reviewed-by: Richard Haeser's avatarRichard Haeser <richard@richardhaeser.com>
    Reviewed-by: Georg Ringer's avatarGeorg Ringer <georg.ringer@gmail.com>
    38325243