[TASK] Improve the scheduler task group table listing 11/58311/15
authorJosef Glatz <josefglatz@gmail.com>
Wed, 5 Sep 2018 04:29:28 +0000 (06:29 +0200)
committerBenjamin Kott <benjamin.kott@outlook.com>
Thu, 20 Sep 2018 13:25:14 +0000 (15:25 +0200)
commit7db549d847504ed2ada513ded29c6f9a5cf049b4
treec869b027d7104efad4eb937dd30f535d755798af
parent0ef9df9091cd16928c55eb8b83ca2d47c146a89e
[TASK] Improve the scheduler task group table listing

This patch basically adjusts the HTML markup for the listAction
to make the scheduler task tables look like the recordlist module.
Toggling of the tables was migrated to Bootstrap collapse which
is already in use inside the TYPO3 Install Tool.

Furthermore, an infobox will now be displayed if erroneous
scheduler tasks are found and the instructions are improved.

A scheduler task group is hidden from now on, if a task group
does not have any executable tasks at all (what will happen when
all scheduler tasks  of a scheduler task group are shown in the
missingClasses scheduler task table).

Last but not least, automatic CGL were applied to the fluid
template. Incorrectly positioned CSS has been moved. Superfluous
CSS was removed.

Command `yarn build-css` was used to compile the CSS changes
for this patch.

Releases: master
Resolves: #86291
Change-Id: I4615841cd6e4db40b6633f47acfe625ea254ff10
Reviewed-on: https://review.typo3.org/58311
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
Build/Resources/Public/Sass/typo3/_element_table.scss
Build/Resources/Public/Sass/typo3/_main_content.scss
Build/Resources/Public/Sass/typo3/_module_scheduler.scss
typo3/sysext/backend/Resources/Public/Css/backend.css
typo3/sysext/core/Tests/Acceptance/Backend/Scheduler/TasksCest.php
typo3/sysext/scheduler/Resources/Private/Language/locallang.xlf
typo3/sysext/scheduler/Resources/Private/Partials/Backend/SchedulerModule/TaskList.html
typo3/sysext/scheduler/Resources/Public/JavaScript/Scheduler.js