|
@@ -457,24 +457,80 @@ class MaterioSchemaExtension extends SdlSchemaExtensionPluginBase {
|
|
|
->map('style', $builder->fromValue('card_medium_half'))
|
|
|
);
|
|
|
|
|
|
+ $registry->addFieldResolver('Image', 'style_minicard_url',
|
|
|
+ $builder->compose(
|
|
|
+ $builder->produce('image_derivative')
|
|
|
+ ->map('entity', $builder->fromParent())
|
|
|
+ ->map('style', $builder->fromValue('card_medium_half')),
|
|
|
+ $builder->callback(function($parent, $args){
|
|
|
+ return $parent['url'];
|
|
|
+ })
|
|
|
+ ));
|
|
|
+
|
|
|
$registry->addFieldResolver('Image', 'style_cardmedium',
|
|
|
$builder->produce('image_derivative')
|
|
|
->map('entity', $builder->fromParent())
|
|
|
->map('style', $builder->fromValue('card_medium'))
|
|
|
);
|
|
|
|
|
|
+ $registry->addFieldResolver('Image', 'style_cardmedium_url',
|
|
|
+ $builder->compose(
|
|
|
+ $builder->produce('image_derivative')
|
|
|
+ ->map('entity', $builder->fromParent())
|
|
|
+ ->map('style', $builder->fromValue('card_medium')),
|
|
|
+ $builder->callback(function($parent, $args){
|
|
|
+ return $parent['url'];
|
|
|
+ })
|
|
|
+ ));
|
|
|
+
|
|
|
$registry->addFieldResolver('Image', 'style_cardfull',
|
|
|
$builder->produce('image_derivative')
|
|
|
->map('entity', $builder->fromParent())
|
|
|
->map('style', $builder->fromValue('card_full'))
|
|
|
);
|
|
|
|
|
|
+ $registry->addFieldResolver('Image', 'style_cardfull_url',
|
|
|
+ $builder->compose(
|
|
|
+ $builder->produce('image_derivative')
|
|
|
+ ->map('entity', $builder->fromParent())
|
|
|
+ ->map('style', $builder->fromValue('card_full')),
|
|
|
+ $builder->callback(function($parent, $args){
|
|
|
+ return $parent['url'];
|
|
|
+ })
|
|
|
+ ));
|
|
|
+
|
|
|
$registry->addFieldResolver('Image', 'style_articlecardmedium',
|
|
|
$builder->produce('image_derivative')
|
|
|
->map('entity', $builder->fromParent())
|
|
|
->map('style', $builder->fromValue('article_card_medium'))
|
|
|
);
|
|
|
|
|
|
+ $registry->addFieldResolver('Image', 'style_articlecardmedium_url',
|
|
|
+ $builder->compose(
|
|
|
+ $builder->produce('image_derivative')
|
|
|
+ ->map('entity', $builder->fromParent())
|
|
|
+ ->map('style', $builder->fromValue('article_card_medium')),
|
|
|
+ $builder->callback(function($parent, $args){
|
|
|
+ return $parent['url'];
|
|
|
+ })
|
|
|
+ ));
|
|
|
+
|
|
|
+ $registry->addFieldResolver('Image', 'style_hd',
|
|
|
+ $builder->produce('image_derivative')
|
|
|
+ ->map('entity', $builder->fromParent())
|
|
|
+ ->map('style', $builder->fromValue('hd'))
|
|
|
+ );
|
|
|
+
|
|
|
+ $registry->addFieldResolver('Image', 'style_hd_url',
|
|
|
+ $builder->compose(
|
|
|
+ $builder->produce('image_derivative')
|
|
|
+ ->map('entity', $builder->fromParent())
|
|
|
+ ->map('style', $builder->fromValue('hd')),
|
|
|
+ $builder->callback(function($parent, $args){
|
|
|
+ return $parent['url'];
|
|
|
+ })
|
|
|
+ ));
|
|
|
+
|
|
|
}
|
|
|
|
|
|
// __ ___ _ _ _ _
|