[FEATURE] Re-Design the AdminPanel 84/57084/38
authorSusanne Moog <susanne.moog@typo3.org>
Tue, 29 May 2018 21:52:24 +0000 (23:52 +0200)
committerBenni Mack <benni@typo3.org>
Fri, 27 Jul 2018 21:37:30 +0000 (23:37 +0200)
commit0f1f665e21976eed16578eb7e6fcc6dca7578b3e
treea27c4c79904bae7985adf189d84a83bf5434906e
parent444e8374a0718d10324706cee8ec1911f3bf2ac6
[FEATURE] Re-Design the AdminPanel

Major refactoring of the admin panel:

- Split content in modules and sub-modules
- Modules are indepent and pluggable
- Modernized design
- Better extensibility
- Clearer separation of page and module settings

For more information see .rst files.

Resolves: #84584
Releases: master
Change-Id: Iad4dfbc485e1c1280bbdb2e7fb0dcdc9f90bf537
Reviewed-on: https://review.typo3.org/57084
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
89 files changed:
Build/Resources/Public/Sass/adminpanel.scss
typo3/sysext/adminpanel/Classes/Controller/AjaxController.php
typo3/sysext/adminpanel/Classes/Controller/MainController.php
typo3/sysext/adminpanel/Classes/Hooks/RenderHook.php
typo3/sysext/adminpanel/Classes/Middleware/AdminPanelInitiator.php
typo3/sysext/adminpanel/Classes/Modules/AbstractModule.php
typo3/sysext/adminpanel/Classes/Modules/AbstractSubModule.php [new file with mode: 0644]
typo3/sysext/adminpanel/Classes/Modules/AdminPanelModuleInterface.php
typo3/sysext/adminpanel/Classes/Modules/AdminPanelSubModuleInterface.php [new file with mode: 0644]
typo3/sysext/adminpanel/Classes/Modules/CacheModule.php
typo3/sysext/adminpanel/Classes/Modules/EditModule.php
typo3/sysext/adminpanel/Classes/Modules/Info/GeneralInformation.php [new file with mode: 0644]
typo3/sysext/adminpanel/Classes/Modules/Info/PhpInformation.php [new file with mode: 0644]
typo3/sysext/adminpanel/Classes/Modules/Info/RequestInformation.php [new file with mode: 0644]
typo3/sysext/adminpanel/Classes/Modules/InfoModule.php
typo3/sysext/adminpanel/Classes/Modules/PreviewModule.php
typo3/sysext/adminpanel/Classes/Modules/TsDebug/TypoScriptWaterfall.php [new file with mode: 0644]
typo3/sysext/adminpanel/Classes/Modules/TsDebugModule.php
typo3/sysext/adminpanel/Classes/Service/ConfigurationService.php [new file with mode: 0644]
typo3/sysext/adminpanel/Classes/Service/ModuleLoader.php
typo3/sysext/adminpanel/Classes/View/AdminPanelView.php
typo3/sysext/adminpanel/Resources/Private/Language/locallang.xlf [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Language/locallang_cache.xlf
typo3/sysext/adminpanel/Resources/Private/Language/locallang_edit.xlf
typo3/sysext/adminpanel/Resources/Private/Language/locallang_info.xlf
typo3/sysext/adminpanel/Resources/Private/Language/locallang_tsdebug.xlf
typo3/sysext/adminpanel/Resources/Private/Layouts/Default.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Partials/Data/TableKeyValue.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Partials/Form/Checkbox.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Partials/Form/DateTime.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Partials/Form/Hidden.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Partials/Form/Select.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Cache/ClearCacheButton.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Cache/ClearLevels.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Cache/NoCache.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Cache/UpdateButton.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Edit/BackendButton.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Edit/FeEdit.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Edit/Toolbar.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/DocumentSize.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/FeUserGroupList.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/FrontendUser.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/ImagesOnPage.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/Page.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/PageCache.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/TotalParsetime.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Info/UserIntObjects.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Item.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Preview/FluidDebug.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Preview/FrontendUserGroup.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Preview/HiddenPages.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Preview/HiddenRecords.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Preview/ShowHiddenElements.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/Preview/SimulateDate.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/TsDebug/DisplayContent.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/TsDebug/DisplayMessages.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/TsDebug/DisplayTimes.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/TsDebug/ForceTemplateParsing.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/TsDebug/TrackContentRendering.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/TsDebug/Tree.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Partials/Modules/TsDebug/TypoScriptLog.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Templates/Main.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Cache.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Edit.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Info.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Info/General.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Info/PhpInfo.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Info/RequestInformation.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Preview.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Settings/Cache.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Settings/Edit.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/Settings/Preview.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/TsDebug.html [deleted file]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/TsDebug/TypoScript.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Private/Templates/Modules/TsDebug/TypoScriptSettings.html [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Public/Css/adminpanel.css
typo3/sysext/adminpanel/Resources/Public/JavaScript/AdminPanel.js
typo3/sysext/adminpanel/Resources/Public/JavaScript/Modules/Cache.js [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Public/JavaScript/Modules/Edit.js [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Public/JavaScript/Modules/Edit/OpenBackendHandler.js [deleted file]
typo3/sysext/adminpanel/Resources/Public/JavaScript/Modules/Preview.js [new file with mode: 0644]
typo3/sysext/adminpanel/Resources/Public/JavaScript/Modules/TsDebug.js [new file with mode: 0644]
typo3/sysext/adminpanel/Tests/Unit/Middleware/AdminPanelInitiatorTest.php
typo3/sysext/adminpanel/Tests/Unit/Modules/PreviewModuleTest.php [new file with mode: 0644]
typo3/sysext/adminpanel/ext_localconf.php
typo3/sysext/core/Classes/TimeTracker/TimeTracker.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-84584-AdminPanelViewIsAdminModuleEnabledAndExt_makeToolbarDeprecated.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Feature-84584-Re-DesignTheAdminPanel.rst [new file with mode: 0644]
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallMatcher.php