[FEATURE] Add tile view to element browser
The file list is the default implementation for TYPO3 to navigate and manage assets. This patch extends the usage of the file list to the element browser, the build-in component to select the assets for file fields and folder fields in the backend. The rendering of files and folder now deliver a unified experience and allow the user to use the tile view to select assets. The search within the file browser now respects the selected folder and searches all subfolders for the provided search term. To have a even more reliable experience, the user will now always start the selection process in the root folder of the default storage. Resource tiles are now adapting to the surrounding container instead of the viewport, to make better use of the available space. The file list now holds all related code to the file- and folderbrowser. Resolves: #99861 Releases: main Change-Id: I76e9412f552406326777d01c64c6da4a5d44c330 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77592 Tested-by:Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org> Tested-by:
core-ci <typo3@b13.com> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de>
Showing
- Build/Sources/Sass/component/_resources.scss 15 additions, 2 deletionsBuild/Sources/Sass/component/_resources.scss
- Build/Sources/Sass/typo3/_main_form.scss 1 addition, 1 deletionBuild/Sources/Sass/typo3/_main_form.scss
- Build/Sources/TypeScript/filelist/browse-files.ts 135 additions, 0 deletionsBuild/Sources/TypeScript/filelist/browse-files.ts
- Build/Sources/TypeScript/filelist/browse-folders.ts 88 additions, 0 deletionsBuild/Sources/TypeScript/filelist/browse-folders.ts
- Build/Sources/TypeScript/filelist/file-delete.ts 5 additions, 5 deletionsBuild/Sources/TypeScript/filelist/file-delete.ts
- Build/Sources/TypeScript/filelist/file-list-actions.ts 115 additions, 0 deletionsBuild/Sources/TypeScript/filelist/file-list-actions.ts
- Build/Sources/TypeScript/filelist/file-list.ts 103 additions, 96 deletionsBuild/Sources/TypeScript/filelist/file-list.ts
- Build/phpstan/phpstan-baseline.neon 0 additions, 5 deletionsBuild/phpstan/phpstan-baseline.neon
- typo3/sysext/backend/Classes/ElementBrowser/FileBrowser.php 0 additions, 533 deletionstypo3/sysext/backend/Classes/ElementBrowser/FileBrowser.php
- typo3/sysext/backend/Classes/ElementBrowser/FolderBrowser.php 0 additions, 145 deletions...3/sysext/backend/Classes/ElementBrowser/FolderBrowser.php
- typo3/sysext/backend/Configuration/Services.yaml 0 additions, 6 deletionstypo3/sysext/backend/Configuration/Services.yaml
- typo3/sysext/backend/Migrations/Code/ClassAliasMap.php 4 additions, 2 deletionstypo3/sysext/backend/Migrations/Code/ClassAliasMap.php
- typo3/sysext/backend/Migrations/Code/LegacyClassesForIde.php 2 additions, 2 deletionstypo3/sysext/backend/Migrations/Code/LegacyClassesForIde.php
- typo3/sysext/backend/Resources/Private/Templates/ElementBrowser/Folder.html 0 additions, 66 deletions...nd/Resources/Private/Templates/ElementBrowser/Folder.html
- typo3/sysext/backend/Resources/Public/Css/backend.css 16 additions, 1 deletiontypo3/sysext/backend/Resources/Public/Css/backend.css
- typo3/sysext/backend/Resources/Public/JavaScript/browse-files.js 0 additions, 13 deletions...ysext/backend/Resources/Public/JavaScript/browse-files.js
- typo3/sysext/core/Documentation/Changelog/12.3/Feature-99861-AddTileViewToElementBrowser.rst 36 additions, 0 deletions...ngelog/12.3/Feature-99861-AddTileViewToElementBrowser.rst
- typo3/sysext/core/Tests/Acceptance/Application/FileList/FileOperationsCest.php 2 additions, 2 deletions...ts/Acceptance/Application/FileList/FileOperationsCest.php
- typo3/sysext/core/Tests/Acceptance/Application/FormEngine/InlineContentElementLocalizeSynchronizeCest.php 4 additions, 4 deletions...ormEngine/InlineContentElementLocalizeSynchronizeCest.php
- typo3/sysext/core/Tests/Acceptance/Application/FormEngine/InlinePagesLocalizeResourceCest.php 2 additions, 2 deletions...pplication/FormEngine/InlinePagesLocalizeResourceCest.php
Please register or sign in to comment