[FEATURE] Resizable navigation for all element / record selectors
This change adds a new Lit-based custom HTML component called "<typo3-backend-navigation-switcher>" which moves the current navigation frame resizable feature in a more flexible re-usable way. All RecordLinkHandlers and ElementBrowsers now have a resizable and collapsible navigation area. In addition, all logic is now decoupled from Viewport.ts All ElementBrowser / RecordHandlers now also define an inline style width to avoid jumping of the navigation area within the modal box. Further optimizations in this area: * Remove the media queries for the CSS classes in the element browser? * The newly introduced LIT element could be built as shadow DOM Resolves: #93857 Releases: master Change-Id: I66724086942e0778e05b9c26dd956bb8417af6d0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/68692 Tested-by:Benjamin Franzke <bfr@qbus.de> Tested-by:
TYPO3com <noreply@typo3.com> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Richard Haeser <richard@richardhaeser.com> Reviewed-by:
Benjamin Franzke <bfr@qbus.de> Reviewed-by:
Richard Haeser <richard@richardhaeser.com>
Showing
- Build/Sources/Sass/component/_elementbrowser.scss 8 additions, 0 deletionsBuild/Sources/Sass/component/_elementbrowser.scss
- Build/Sources/Sass/scaffold/_scaffold.scss 4 additions, 1 deletionBuild/Sources/Sass/scaffold/_scaffold.scss
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts 0 additions, 1 deletion...ces/Public/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport.ts 1 addition, 72 deletions...ypeScript/backend/Resources/Public/TypeScript/Viewport.ts
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationContainer.ts 2 additions, 30 deletions...sources/Public/TypeScript/Viewport/NavigationContainer.ts
- Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/ResizableNavigation.ts 142 additions, 0 deletions...sources/Public/TypeScript/Viewport/ResizableNavigation.ts
- typo3/sysext/backend/Classes/Controller/BackendController.php 1 addition, 0 deletions...3/sysext/backend/Classes/Controller/BackendController.php
- typo3/sysext/backend/Resources/Private/Layouts/ElementBrowser.html 9 additions, 2 deletions...ext/backend/Resources/Private/Layouts/ElementBrowser.html
- typo3/sysext/backend/Resources/Private/Templates/Backend/Main.html 6 additions, 9 deletions...ext/backend/Resources/Private/Templates/Backend/Main.html
- typo3/sysext/backend/Resources/Public/Css/backend.css 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/Css/backend.css
- typo3/sysext/backend/Resources/Public/JavaScript/Enum/Viewport/ScaffoldIdentifier.js 1 addition, 1 deletion...ces/Public/JavaScript/Enum/Viewport/ScaffoldIdentifier.js
- typo3/sysext/backend/Resources/Public/JavaScript/Viewport.js 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/JavaScript/Viewport.js
- typo3/sysext/backend/Resources/Public/JavaScript/Viewport/NavigationContainer.js 1 addition, 1 deletion...sources/Public/JavaScript/Viewport/NavigationContainer.js
- typo3/sysext/backend/Resources/Public/JavaScript/Viewport/ResizableNavigation.js 23 additions, 0 deletions...sources/Public/JavaScript/Viewport/ResizableNavigation.js
- typo3/sysext/core/Documentation/Changelog/master/Feature-93857-ResizableNavigationComponentForAllElementRecordSelectors.rst 34 additions, 0 deletions...izableNavigationComponentForAllElementRecordSelectors.rst
- typo3/sysext/recordlist/Classes/Browser/AbstractElementBrowser.php 1 addition, 0 deletions...ext/recordlist/Classes/Browser/AbstractElementBrowser.php
- typo3/sysext/recordlist/Classes/Browser/DatabaseBrowser.php 1 addition, 0 deletionstypo3/sysext/recordlist/Classes/Browser/DatabaseBrowser.php
- typo3/sysext/recordlist/Classes/Browser/FileBrowser.php 1 addition, 0 deletionstypo3/sysext/recordlist/Classes/Browser/FileBrowser.php
- typo3/sysext/recordlist/Classes/Browser/FolderBrowser.php 1 addition, 0 deletionstypo3/sysext/recordlist/Classes/Browser/FolderBrowser.php
- typo3/sysext/recordlist/Classes/LinkHandler/FileLinkHandler.php 4 additions, 1 deletion...sysext/recordlist/Classes/LinkHandler/FileLinkHandler.php
Please register or sign in to comment