diff --git a/config/install/entity_browser.browser.media_library.yml b/config/install/entity_browser.browser.media_library.yml index aa4c02a..48031f2 100644 --- a/config/install/entity_browser.browser.media_library.yml +++ b/config/install/entity_browser.browser.media_library.yml @@ -17,7 +17,7 @@ display_configuration: width: '950' height: '600' link_text: 'Select media' - auto_open: true + auto_open: false selection_display: no_display selection_display_configuration: { } widget_selector: tabs diff --git a/media.install b/media.install index e9fc18e..1d2afc0 100644 --- a/media.install +++ b/media.install @@ -55,3 +55,20 @@ function media_install() { } } } + +/** + * Updates entity browser configuration. + */ +function file_browser_update_8001() { + /** @var \Drupal\Core\Config\ConfigFactoryInterface $config_factory */ + $config_factory = \Drupal::service('config.factory'); + $list = $config_factory->listAll('entity_browser.browser'); + + foreach (['entity_browser.browser.media_library'] as $name) { + if (in_array($name, $list)) { + $entity_browser = $config_factory->getEditable($name); + $entity_browser->set('display_configuration.auto_open', FALSE); + $entity_browser->save(); + } + } +}