[FEATURE] Improve Usability in Workspaces module
The workspaces module has a better style and some improvements for editors and administrators: * Editors now get feedback if an AJAX call shows no results * Editors + Administrators now switch workspace via a selector, very helpful when having more than a couple of workspaces * Administrators can now edit a workspace record directly from the module The change cleans up a lot of unused code in the main workspaces module and brings a few UX improvements within the module. * Dropdowns instead of tabs (good when having a lot of workspaces) * Language + Depth + Action selection is now rendered via Controller+Action instead of waiting for a first AJAX round trip * Properly using "moduleData" from "uc" to store information * Solved issues related to language icon rendering * Removed unused inline settings * Consistent usage of Persistent JS module accessing BE_Users' UC * nProgress for showing progress of loading AJAX requests Next steps in this area: * Hand in the first payload as JSON to avoid AJAX call on initial page load * Remove leftover inline JavaScript Resolves: #94819 Releases: master Change-Id: Ie533656a14af56dad4a4039fcbc9b08bde693500 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/70452 Tested-by:core-ci <typo3@b13.com> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch>
Showing
- Build/Sources/TypeScript/workspaces/Resources/Public/TypeScript/Backend.ts 53 additions, 75 deletions...eScript/workspaces/Resources/Public/TypeScript/Backend.ts
- Build/Sources/TypeScript/workspaces/Resources/Public/TypeScript/Workspaces.ts 4 additions, 13 deletions...ript/workspaces/Resources/Public/TypeScript/Workspaces.ts
- typo3/sysext/core/Documentation/Changelog/master/Feature-94819-ImprovedWorkspacesModule.rst 34 additions, 0 deletions...angelog/master/Feature-94819-ImprovedWorkspacesModule.rst
- typo3/sysext/workspaces/Classes/Controller/Remote/ActionHandler.php 0 additions, 14 deletions...xt/workspaces/Classes/Controller/Remote/ActionHandler.php
- typo3/sysext/workspaces/Classes/Controller/Remote/MassActionHandler.php 1 addition, 35 deletions...orkspaces/Classes/Controller/Remote/MassActionHandler.php
- typo3/sysext/workspaces/Classes/Controller/Remote/RemoteServer.php 0 additions, 48 deletions...ext/workspaces/Classes/Controller/Remote/RemoteServer.php
- typo3/sysext/workspaces/Classes/Controller/ReviewController.php 128 additions, 54 deletions...sysext/workspaces/Classes/Controller/ReviewController.php
- typo3/sysext/workspaces/Classes/Service/GridDataService.php 2 additions, 2 deletionstypo3/sysext/workspaces/Classes/Service/GridDataService.php
- typo3/sysext/workspaces/Resources/Private/Language/locallang.xlf 6 additions, 0 deletions...ysext/workspaces/Resources/Private/Language/locallang.xlf
- typo3/sysext/workspaces/Resources/Private/Layouts/Module.html 4 additions, 2 deletions...3/sysext/workspaces/Resources/Private/Layouts/Module.html
- typo3/sysext/workspaces/Resources/Private/Partials/WorkingTable.html 95 additions, 89 deletions...t/workspaces/Resources/Private/Partials/WorkingTable.html
- typo3/sysext/workspaces/Resources/Private/Templates/Review/Index.html 1 addition, 10 deletions.../workspaces/Resources/Private/Templates/Review/Index.html
- typo3/sysext/workspaces/Resources/Public/JavaScript/Backend.js 1 addition, 1 deletion.../sysext/workspaces/Resources/Public/JavaScript/Backend.js
- typo3/sysext/workspaces/Resources/Public/JavaScript/Workspaces.js 1 addition, 1 deletion...sext/workspaces/Resources/Public/JavaScript/Workspaces.js
Please register or sign in to comment