[TASK] The Number of The Workspace 73/46573/44
authorAndreas Fernandez <a.fernandez@scripting-base.de>
Sun, 6 Mar 2016 12:18:46 +0000 (13:18 +0100)
committerSusanne Moog <typo3@susannemoog.de>
Sun, 17 Apr 2016 09:08:45 +0000 (11:08 +0200)
commit7bbb4178229f049f83fe0582bbc741623d60c4a5
treebf330404688e219d7f18325be69459a087d1df5e
parent58abab501565b13046b9e610828a93c01e1507f0
[TASK] The Number of The Workspace

This change ports EXT:workspace to Bootstrap and jQuery.

The workspace interface is simplified now, similar actions are tied together:
- The record history is now part of ``getRowDetails()`` to get rid of the extra
  button and popup.
- The "Send to stage" buttons are now also in the record information modal
  as separate buttons.

The JavaScript has some wrapper methods to simplify the remaining
ExtDirect calls.

ExtDirectServer::getDifferenceHandler() now instantiates the DiffUtility and
does not use the internal diff library directly anymore.

Resolves: #74359
Releases: master
Change-Id: Id706ae8a886f05aafeb402cdc2352068f1021dbe
Reviewed-on: https://review.typo3.org/46573
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
65 files changed:
Build/Gruntfile.js
Build/Resources/Public/Less/TYPO3/_module_workspaces.less
typo3/sysext/t3skin/Resources/Public/Css/backend.css
typo3/sysext/workspaces/Classes/Controller/AbstractController.php
typo3/sysext/workspaces/Classes/Controller/PreviewController.php
typo3/sysext/workspaces/Classes/Controller/ReviewController.php
typo3/sysext/workspaces/Classes/ExtDirect/ActionHandler.php
typo3/sysext/workspaces/Classes/ExtDirect/ExtDirectServer.php
typo3/sysext/workspaces/Classes/Service/GridDataService.php
typo3/sysext/workspaces/Classes/Service/HistoryService.php
typo3/sysext/workspaces/Classes/Service/StagesService.php
typo3/sysext/workspaces/Resources/Private/Language/locallang.xlf
typo3/sysext/workspaces/Resources/Private/Layouts/Empty.html [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Private/Layouts/Module.html
typo3/sysext/workspaces/Resources/Private/Layouts/Nodoc.html
typo3/sysext/workspaces/Resources/Private/Layouts/Popup.html
typo3/sysext/workspaces/Resources/Private/Less/preview.less [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Private/Partials/Legend.html
typo3/sysext/workspaces/Resources/Private/Partials/Navigation.html
typo3/sysext/workspaces/Resources/Private/Partials/Preview/StageButtons.html [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Private/Partials/WorkingTable.html [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Private/Templates/Preview/Ajax/StageButtons.html [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Private/Templates/Preview/Help.html
typo3/sysext/workspaces/Resources/Private/Templates/Preview/Index.html
typo3/sysext/workspaces/Resources/Private/Templates/Preview/NewPage.html
typo3/sysext/workspaces/Resources/Private/Templates/Preview/Preview.html
typo3/sysext/workspaces/Resources/Private/Templates/Review/FullIndex.html
typo3/sysext/workspaces/Resources/Private/Templates/Review/Index.html
typo3/sysext/workspaces/Resources/Private/Templates/Review/SingleIndex.html
typo3/sysext/workspaces/Resources/Public/Css/module.css [deleted file]
typo3/sysext/workspaces/Resources/Public/Css/preview.css
typo3/sysext/workspaces/Resources/Public/JavaScript/Backend.js [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Public/JavaScript/Component/RowDetailTemplate.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/Component/RowExpander.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/Component/TabPanel.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/Ext.ux.plugins.TabStripContainer.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/Preview.js [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Public/JavaScript/Store/mainstore.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/Workspaces.js [new file with mode: 0644]
typo3/sysext/workspaces/Resources/Public/JavaScript/actions.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/component.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/configuration.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/grid.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/GridFilters.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/css/GridFilters.css [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/css/RangeMenu.css [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/filter/BooleanFilter.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/filter/DateFilter.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/filter/Filter.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/filter/ListFilter.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/filter/NumericFilter.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/filter/StringFilter.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/images/equals.png [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/images/find.png [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/images/greater_than.png [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/images/less_than.png [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/images/sort_filtered_asc.gif [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/images/sort_filtered_desc.gif [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/menu/ListMenu.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/gridfilters/menu/RangeMenu.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/helpers.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/preview.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/toolbar.js [deleted file]
typo3/sysext/workspaces/Resources/Public/JavaScript/workspaces.js [deleted file]
typo3/sysext/workspaces/Tests/Functional/ActionHandler/ActionHandlerTest.php