Skip to content
Snippets Groups Projects

Issue #3477573 by pdureau: Better stories slots processing

Merged Issue #3477573 by pdureau: Better stories slots processing
All threads resolved!
All threads resolved!
Files
10
@@ -7,8 +7,8 @@ namespace Drupal\ui_patterns_legacy\Element;
use Drupal\Core\Security\TrustedCallbackInterface;
use Drupal\Core\Theme\ComponentPluginManager;
use Drupal\Core\Theme\ThemeManagerInterface;
use Drupal\ui_patterns\Element\ComponentElementAlter as UiPatternsComponentElementAlter;
use Drupal\ui_patterns_legacy\RenderableConverter;
use Drupal\ui_patterns_library\StoriesSyntaxConverter;
/**
* Renders a component story.
@@ -22,13 +22,13 @@ class ComponentElementAlter implements TrustedCallbackInterface {
* The theme manager.
* @param \Drupal\Core\Theme\ComponentPluginManager $componentPluginManager
* The component plugin manager.
* @param \Drupal\ui_patterns\Element\ComponentElementAlter $componentElementAlter
* The component element alter.
* @param \Drupal\ui_patterns_library\StoriesSyntaxConverter $storiesConverter
* The stories syntax converter.
*/
public function __construct(
protected ThemeManagerInterface $themeManager,
protected ComponentPluginManager $componentPluginManager,
protected UiPatternsComponentElementAlter $componentElementAlter,
protected StoriesSyntaxConverter $storiesConverter,
) {
}
@@ -70,7 +70,7 @@ class ComponentElementAlter implements TrustedCallbackInterface {
return $element;
}
$element["#story"] = $this->getStoryId($component["stories"]);
$element["#slots"] = $this->componentElementAlter->processStoriesSlots($element["#slots"] ?? []);
$element["#slots"] = $this->storiesConverter->convertSlots($element["#slots"] ?? []);
return $element;
}
Loading