added linked materials in modalCard
This commit is contained in:
@@ -198,6 +198,8 @@ type Image {
|
||||
alt: String
|
||||
style_minicard: ImageStyle
|
||||
style_minicard_url: String
|
||||
style_linkedmaterialcard: ImageStyle
|
||||
style_linkedmaterialcard_url: String
|
||||
style_cardmedium: ImageStyle
|
||||
style_cardmedium_url: String
|
||||
style_cardfull: ImageStyle
|
||||
|
@@ -626,6 +626,22 @@ class MaterioSchemaExtension extends SdlSchemaExtensionPluginBase {
|
||||
})
|
||||
));
|
||||
|
||||
$registry->addFieldResolver('Image', 'style_linkedmaterialcard',
|
||||
$builder->produce('image_derivative')
|
||||
->map('entity', $builder->fromParent())
|
||||
->map('style', $builder->fromValue('linkedmaterial_card'))
|
||||
);
|
||||
|
||||
$registry->addFieldResolver('Image', 'style_linkedmaterialcard_url',
|
||||
$builder->compose(
|
||||
$builder->produce('image_derivative')
|
||||
->map('entity', $builder->fromParent())
|
||||
->map('style', $builder->fromValue('linkedmaterial_card')),
|
||||
$builder->callback(function($parent, $args){
|
||||
return $parent['url'];
|
||||
})
|
||||
));
|
||||
|
||||
$registry->addFieldResolver('Image', 'style_cardmedium',
|
||||
$builder->produce('image_derivative')
|
||||
->map('entity', $builder->fromParent())
|
||||
|
Reference in New Issue
Block a user