Skip to content
Snippets Groups Projects
Commit 7a091e2d authored by Shibin Das's avatar Shibin Das
Browse files

Issue #3495392: Refactor how RiftSettingsForm instance is created so that it...

Issue #3495392: Refactor how RiftSettingsForm instance is created so that it works well in Drupal 10 and 11
parent e52713c5
No related branches found
No related tags found
No related merge requests found
......@@ -16,30 +16,17 @@ use Symfony\Component\Yaml\Yaml;
* Configure Responsive Image Twig Filter settings for this site.
*/
class RiftSettingsForm extends ConfigFormBase {
/**
* Form constructor.
*/
public function __construct(
private readonly RiftSourceManager $riftSource,
private readonly RiftMediaSourceManager $riftMediaSource,
ConfigFactoryInterface $configFactory,
protected $typedConfigManager
) {
parent::__construct($configFactory, $typedConfigManager);
}
protected readonly RiftSourceManager $riftSource;
protected readonly RiftMediaSourceManager $riftMediaSource;
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container) {
// Instantiates this form class.
return new static(
$container->get('plugin.manager.rift_source'),
$container->get('plugin.manager.rift_media_source'),
$container->get('config.factory'),
$container->get('config.typed'),
);
$instance = parent::create($container);
$instance->riftSource = $container->get('plugin.manager.rift_source');
$instance->riftMediaSource = $container->get('plugin.manager.rift_media_source');
return $instance;
}
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment