Skip to content
Snippets Groups Projects
Commit a6717b89 authored by christian.wiedemann's avatar christian.wiedemann
Browse files

fix: Fix media source

parent 65a070bc
No related branches found
No related tags found
No related merge requests found
Pipeline #482026 failed
......@@ -77,7 +77,8 @@ class MediaSource extends SourcePluginBase {
* Returns the referenced media object.
*/
protected function getMedia(): ?Media {
$media_id = $this->getSetting('media')['media_library_selection'] ?? NULL;
$media_configuration = $this->getSetting('media');
$media_id = $media_configuration['media_library_selection'] ?? $media_configuration;
return $media_id !== NULL && is_numeric($media_id) ? Media::load($media_id) : NULL;
}
......@@ -118,9 +119,10 @@ class MediaSource extends SourcePluginBase {
$configure = $this->getConfiguration()['configure'];
$media = $this->getMedia();
$media_id = $media?->id();
$form['media'] = [
'#type' => 'media_library',
'#default_value' => $media_id,
'#default_value' => $media_id,
];
$this->addRequired($form['media']);
......
......@@ -42,8 +42,8 @@ class UiStylesWidget extends SourcePluginBase implements PluginWidgetSettingsInt
/** @var \Drupal\ui_styles\Definition\StyleDefinition $style_definition */
$style_definition = self::stylesManager()->getDefinition($plugins_id);
$options = $style_definition->getOptions();
$option = $options[$this->settings[$plugins_id]] ?? [];
$attributes->addClass($option['class'] ?? '');
$option = $options[$this->settings[$plugins_id]]['class'] ?? $this->settings[$plugins_id];
$attributes->addClass($option ?? '');
}
return $attributes;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment