[FEATURE] Introduce multi record selection in filelist
A new component "MultiRecordSelection" is added. It's used first for the filelist module as well as the file selector. It simply adds a consistent way of selecting multiple elements (records) and to perform actions on this selection. Therefore, the checkboxes are always displayed at the beginning of each record row. The checkbox actions, such as "check all" are available in the header row of the same column via a dropdown menu. The actions to perform on the selection, e.g. "delete" or "import", appear once a record is selected. For the filelist module, this means those actions are decoupled from the clipboard, making it easier for editors to work with multiple records. This also introduces the "Edit marked" action to the filelist module, which allows to edit the metadata of all selected files at once. Resolves: #94906 Releases: master Change-Id: Id9e2915203049235fc4b503d33a4f1a77646c133 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/...
Showing
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/MultiRecordSelection.ts 271 additions, 0 deletions...ckend/Resources/Public/TypeScript/MultiRecordSelection.ts
- Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseFiles.ts 27 additions, 92 deletions...ipt/recordlist/Resources/Public/TypeScript/BrowseFiles.ts
- typo3/sysext/backend/Resources/Public/JavaScript/MultiRecordSelection.js 13 additions, 0 deletions...ckend/Resources/Public/JavaScript/MultiRecordSelection.js
- typo3/sysext/core/Documentation/Changelog/master/Feature-94906-MultiRecordSelectionInFilelist.rst 42 additions, 0 deletions...g/master/Feature-94906-MultiRecordSelectionInFilelist.rst
- typo3/sysext/core/Tests/Acceptance/Backend/FileList/FileClipboardCest.php 3 additions, 2 deletions...e/Tests/Acceptance/Backend/FileList/FileClipboardCest.php
- typo3/sysext/filelist/Classes/Controller/FileListController.php 16 additions, 4 deletions...sysext/filelist/Classes/Controller/FileListController.php
- typo3/sysext/filelist/Classes/FileList.php 156 additions, 159 deletionstypo3/sysext/filelist/Classes/FileList.php
- typo3/sysext/filelist/Resources/Private/Language/locallang_mod_file_list.xlf 6 additions, 3 deletions...st/Resources/Private/Language/locallang_mod_file_list.xlf
- typo3/sysext/filelist/Resources/Private/Templates/File/List.html 40 additions, 10 deletions...ysext/filelist/Resources/Private/Templates/File/List.html
- typo3/sysext/recordlist/Classes/Browser/FileBrowser.php 41 additions, 39 deletionstypo3/sysext/recordlist/Classes/Browser/FileBrowser.php
- typo3/sysext/recordlist/Resources/Public/JavaScript/BrowseFiles.js 1 addition, 1 deletion...ext/recordlist/Resources/Public/JavaScript/BrowseFiles.js
Please register or sign in to comment