[FEATURE] Make context menu trigger configurable
The context menu JavaScript API was adapted to also support opening the menu through the "contextmenu" event type (right click) only. Configuration for the context menu was streamlined and now reflects its purpose. The trigger can now be set to "click" or "contextmenu". Before: class="t3js-contextmenutrigger" data-table="pages" data-uid="10" data-context="tree" After: data-contextmenu-trigger="click" data-contextmenu-table="pages" data-contextmenu-uid="10" data-contextmenu-context="tree" New options: data-contextmenu-trigger: click: Opens the contextmenu click and contextmenu contextmenu: Opens the contextmenu only on contextmenu Examples: <a href="#" data-contextmenu-trigger="click" data-contextmenu-table="pages" data-contextmenu-uid="10" > Click and Contextmenu </a> <a href="#" data-contextmenu-trigger="contextmenu" data-contextmenu-table="pages" data-contextmenu-uid="10" > Contextmenu only </a> Legacy configuration with `.t3js-contextmenutrigger` is still supported to avoid migration issues, but is now considered deprecated and will be removed with TYPO3 v13. Resolves: #99084 Releases: main Change-Id: I1a8429b2964f0372b3162994f49f4c1141dffc86 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/76595 Tested-by:core-ci <typo3@b13.com> Tested-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Reviewed-by:
Andreas Fernandez <a.fernandez@scripting-base.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- Build/Sources/Sass/typo3/_element_tree.scss 1 addition, 1 deletionBuild/Sources/Sass/typo3/_element_tree.scss
- Build/Sources/TypeScript/backend/context-menu.ts 73 additions, 25 deletionsBuild/Sources/TypeScript/backend/context-menu.ts
- Build/Sources/TypeScript/backend/drag-uploader.ts 2 additions, 2 deletionsBuild/Sources/TypeScript/backend/drag-uploader.ts
- typo3/sysext/adminpanel/Resources/Public/Css/adminpanel.css 1 addition, 1 deletiontypo3/sysext/adminpanel/Resources/Public/Css/adminpanel.css
- typo3/sysext/backend/Classes/Utility/BackendUtility.php 27 additions, 6 deletionstypo3/sysext/backend/Classes/Utility/BackendUtility.php
- typo3/sysext/backend/Resources/Private/Partials/PageLayout/RecordDefault/Header.html 4 additions, 3 deletions...ces/Private/Partials/PageLayout/RecordDefault/Header.html
- typo3/sysext/backend/Resources/Private/Templates/SiteConfiguration/Overview.html 6 additions, 1 deletion...sources/Private/Templates/SiteConfiguration/Overview.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/context-menu.js 1 addition, 1 deletion...ysext/backend/Resources/Public/JavaScript/context-menu.js
- typo3/sysext/backend/Resources/Public/JavaScript/drag-uploader.js 1 addition, 1 deletion...sext/backend/Resources/Public/JavaScript/drag-uploader.js
- typo3/sysext/beuser/Resources/Private/Partials/BackendUser/IndexListRow.html 7 additions, 1 deletion.../Resources/Private/Partials/BackendUser/IndexListRow.html
- typo3/sysext/beuser/Resources/Private/Partials/BackendUser/OnlineListRow.html 7 additions, 1 deletion...Resources/Private/Partials/BackendUser/OnlineListRow.html
- typo3/sysext/beuser/Resources/Private/Partials/BackendUserGroup/IndexListRow.html 7 additions, 1 deletion...urces/Private/Partials/BackendUserGroup/IndexListRow.html
- typo3/sysext/beuser/Resources/Private/Partials/Compare/Information.html 35 additions, 5 deletions...euser/Resources/Private/Partials/Compare/Information.html
- typo3/sysext/beuser/Resources/Private/Partials/Filemount/IndexListRow.html 7 additions, 1 deletion...er/Resources/Private/Partials/Filemount/IndexListRow.html
- typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Compare.html 7 additions, 1 deletion...user/Resources/Private/Templates/BackendUser/Compare.html
- typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Groups.html 7 additions, 1 deletion...euser/Resources/Private/Templates/BackendUser/Groups.html
- typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Index.html 7 additions, 1 deletion...beuser/Resources/Private/Templates/BackendUser/Index.html
- typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Show.html 7 additions, 1 deletion.../beuser/Resources/Private/Templates/BackendUser/Show.html
- typo3/sysext/core/Documentation/Changelog/12.1/Deprecation-99084-MakeContextMenuTriggerConfigurable.rst 61 additions, 0 deletions.../Deprecation-99084-MakeContextMenuTriggerConfigurable.rst
Please register or sign in to comment