diff --git a/assets/vue/components/course/ShortCutList.vue b/assets/vue/components/course/ShortCutList.vue index ed3fdf650ed..fd4362db808 100644 --- a/assets/vue/components/course/ShortCutList.vue +++ b/assets/vue/components/course/ShortCutList.vue @@ -2,6 +2,8 @@
{{ shortcut.title }} diff --git a/src/CoreBundle/Controller/CourseController.php b/src/CoreBundle/Controller/CourseController.php index dc43179892a..c1f00e101d0 100644 --- a/src/CoreBundle/Controller/CourseController.php +++ b/src/CoreBundle/Controller/CourseController.php @@ -242,6 +242,8 @@ public function indexJson( ? $assetRepository->getAssetUrl($cLink->getCustomImage()) : null ); + + $shortcut->target = $cLink->getTarget(); } else { $shortcut->setCustomImageUrl(null); } diff --git a/src/CoreBundle/Resources/config/services.yml b/src/CoreBundle/Resources/config/services.yml index 73b153d7ea0..ebbad43ba3d 100644 --- a/src/CoreBundle/Resources/config/services.yml +++ b/src/CoreBundle/Resources/config/services.yml @@ -56,6 +56,14 @@ services: - {source: '@oneup_flysystem.resource_filesystem', cache: '@oneup_flysystem.resource_cache_filesystem'} - '%glide_media_filters%' + Chamilo\CoreBundle\Helpers\GlideAssetHelper: + arguments: + $config: + source: '@oneup_flysystem.asset_filesystem' + cache: '@oneup_flysystem.asset_cache_filesystem' + driver: 'gd' + $filters: [ ] + Chamilo\CoreBundle\Helpers\GlideAssetUtil: arguments: - {source: '@oneup_flysystem.asset_filesystem', cache: '@oneup_flysystem.asset_cache_filesystem'} diff --git a/src/CourseBundle/Entity/CShortcut.php b/src/CourseBundle/Entity/CShortcut.php index 62941baceef..40b900700e5 100644 --- a/src/CourseBundle/Entity/CShortcut.php +++ b/src/CourseBundle/Entity/CShortcut.php @@ -45,6 +45,10 @@ class CShortcut extends AbstractResource implements ResourceInterface, Stringabl #[Groups(['cshortcut:read'])] private ?string $customImageUrl = null; + #[Groups(['cshortcut:read'])] + public ?string $target = null; + + public function __toString(): string { return $this->getTitle();