This project is mirrored from https://git.typo3.org/typo3/typo3.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 23 Apr, 2021 3 commits
  2. 22 Apr, 2021 1 commit
  3. 16 Apr, 2021 1 commit
    • Benni Mack's avatar
      [FEATURE] Use SVG Trees in Record Selector · b0b36436
      Benni Mack authored and Benjamin Franzke's avatar Benjamin Franzke committed
      This change adds the SVG-based page tree in the
      record selector and the Page Link picker, replacing
      decade-old clumsy HTML code for generating trees.
      
      This replacement not only unifies the user experience
      across the navigation trees and the Element
      Browser / Link Pickers making the whole look + feel
      very consistent.
      
      It also allows to finally use all the features built
      in the SVG trees:
      
      * A filter across the tree built on the browser and automatic
        refreshing
      * collapse + expand and post-loading is now built with the
        same AJAX endpoints as the navigation components, making
        the general loading much faster
      * Temporary Mount Points now look exactly the same as in the
        navigation area.
      * Keyboard navigation
      * The Content Area inside the Record Selector and the Link
        Pickers is replaced via AJAX calls
      
      Especially the last feature makes it a breeze to use
      the new trees to select items much faster.
      
      All existing features, such as directly selecting a page
      or link to a page within the tree is added as so-called
      SVG-tree "actions" in the right corner when hovering,
      avoiding the additional "play" icon in the tree.
      
      Custom support for Element Browser "mount points" is also
      kept and included.
      
      The SVG tree is added to the following components:
      
      * Database Browser / Record Selector (e.g. choosing storagePid in plugins)
      * File Browser / Record Selector (e.g. selecting an image in the plugin)
      * Folder Browser / Record Selector
      * Link Picker for Pages / Content Elements ("link to a page")
      * Link Picker for Files ("link to a file")
      * Link Picker for Folders ("link to a folder")
      * Link Picker for Records (e.g. news record)
      
      All link picker functionality is available for typolink fields (e.g. tt_content.header_link)
      and when linking inside the Rich Text Editor.
      
      Some technical details under-the-hood:
      * The trees are now built as SVG tree / LIT elements
      * All Element Browser / Link Picker trees are named "Browsable...Tree"
      * The AJAX endpoints for fetching data are used
      * The Page Tree now uses a different configuration URL with a "?readonly=1" parameter, with the main difference to initialize EB mountpoints instead
      * Within the tree: The SVG tree actions is a separate container for elements on the right-hand of the tree
      * The GET parameter "contentOnly" represents to only load parts of the HTML (the content area) when fetching from AJAX
      
      Resolves: #73176
      Resolves: #92430
      Releases: master
      Change-Id: I5ef9534076bd6fa297b51c0ed9e90af91035be80
      Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/67687
      
      Reviewed-by: Richard Haeser's avatarRichard Haeser <richard@richardhaeser.com>
      Reviewed-by: Oliver Bartsch's avatarOliver Bartsch <bo@cedev.de>
      Reviewed-by: Benjamin Franzke's avatarBenjamin Franzke <bfr@qbus.de>
      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: Jonas Eberle's avatarJonas Eberle <flightvision@googlemail.com>
      Tested-by: Oliver Bartsch's avatarOliver Bartsch <bo@cedev.de>
      Tested-by: Daniel Goerz's avatarDaniel Goerz <daniel.goerz@posteo.de>
      Tested-by: Benjamin Franzke's avatarBenjamin Franzke <bfr@qbus.de>
      b0b36436
  4. 09 Apr, 2021 1 commit
  5. 19 Mar, 2021 1 commit
  6. 18 Mar, 2021 1 commit
  7. 15 Mar, 2021 1 commit
  8. 11 Mar, 2021 1 commit
  9. 10 Mar, 2021 1 commit
  10. 10 Feb, 2021 2 commits
  11. 09 Feb, 2021 1 commit