[TASK] Show image of distribution even if not installed
Previously the image of a distribution extension was only shown in the extensionmanager, in case the distribution was already installed. In the list view, all distributions therefore displayed the same fallback image. This is now fixed by adding a new field to the extension record, which is filled via the XML parser. As it contains the URL to the image, it can be directly used in the corresponding templates and therefore allows to remove the DistributionImageViewHelper. Instead, a new web component handles the image and ensures a preview image is displayed, even if the distribution image is not available. Resolves: #83465 Releases: master Change-Id: Id249b99833571024e39ed3f5991751e24e2e8d1d Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/69099 Tested-by:Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
core-ci <typo3@b13.com> Tested-by:
Oliver Bartsch <bo@cedev.de> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Thomas Löffler <loeffler@spooner-web.de> Reviewed-by:
Oliver Bartsch <bo@cedev.de>
Showing
- Build/Sources/Sass/module/_extensionmanager.scss 6 additions, 6 deletionsBuild/Sources/Sass/module/_extensionmanager.scss
- Build/Sources/TypeScript/extensionmanager/Resources/Public/TypeScript/DistributionImage.ts 81 additions, 0 deletions...nmanager/Resources/Public/TypeScript/DistributionImage.ts
- typo3/sysext/backend/Resources/Public/Css/backend.css 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/Css/backend.css
- typo3/sysext/extensionmanager/Classes/Controller/DistributionController.php 6 additions, 8 deletions...sionmanager/Classes/Controller/DistributionController.php
- typo3/sysext/extensionmanager/Classes/Controller/ListController.php 1 addition, 0 deletions...xt/extensionmanager/Classes/Controller/ListController.php
- typo3/sysext/extensionmanager/Classes/Domain/Model/Extension.php 21 additions, 0 deletions...ysext/extensionmanager/Classes/Domain/Model/Extension.php
- typo3/sysext/extensionmanager/Classes/Domain/Repository/BulkExtensionRepositoryWriter.php 3 additions, 1 deletion...asses/Domain/Repository/BulkExtensionRepositoryWriter.php
- typo3/sysext/extensionmanager/Classes/Parser/ExtensionXmlParser.php 15 additions, 1 deletion...xt/extensionmanager/Classes/Parser/ExtensionXmlParser.php
- typo3/sysext/extensionmanager/Classes/ViewHelpers/DistributionImageViewHelper.php 0 additions, 116 deletions...nager/Classes/ViewHelpers/DistributionImageViewHelper.php
- typo3/sysext/extensionmanager/Configuration/TCA/tx_extensionmanager_domain_model_extension.php 7 additions, 1 deletion...ration/TCA/tx_extensionmanager_domain_model_extension.php
- typo3/sysext/extensionmanager/Resources/Private/Language/locallang_db.xlf 3 additions, 0 deletions...ensionmanager/Resources/Private/Language/locallang_db.xlf
- typo3/sysext/extensionmanager/Resources/Private/Partials/List/Distribution.html 6 additions, 2 deletions...manager/Resources/Private/Partials/List/Distribution.html
- typo3/sysext/extensionmanager/Resources/Private/Templates/Distribution/Show.html 5 additions, 1 deletion...anager/Resources/Private/Templates/Distribution/Show.html
- typo3/sysext/extensionmanager/Resources/Public/JavaScript/DistributionImage.js 13 additions, 0 deletions...nmanager/Resources/Public/JavaScript/DistributionImage.js
- typo3/sysext/extensionmanager/Tests/Unit/Domain/Model/ExtensionTest.php 16 additions, 0 deletions...xtensionmanager/Tests/Unit/Domain/Model/ExtensionTest.php
- typo3/sysext/extensionmanager/ext_tables.sql 1 addition, 0 deletionstypo3/sysext/extensionmanager/ext_tables.sql
Please register or sign in to comment