From b296d2d900af89f3343525871c6794e46f51219a Mon Sep 17 00:00:00 2001 From: Dieter Holvoet <51747-DieterHolvoet@users.noreply.drupalcode.org> Date: Wed, 7 Aug 2024 11:06:42 +0000 Subject: [PATCH] Issue #3419799 by DieterHolvoet: Uninstall of Library is not clean / Cannot reinstall --- .../paragraphs.paragraphs_type.from_library.yml | 5 ++++- .../paragraphs_library.install | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/modules/paragraphs_library/config/install/paragraphs.paragraphs_type.from_library.yml b/modules/paragraphs_library/config/install/paragraphs.paragraphs_type.from_library.yml index b889e490..3ddaa2cf 100644 --- a/modules/paragraphs_library/config/install/paragraphs.paragraphs_type.from_library.yml +++ b/modules/paragraphs_library/config/install/paragraphs.paragraphs_type.from_library.yml @@ -1,6 +1,9 @@ langcode: en status: true -dependencies: { } +dependencies: + enforced: + module: + - paragraphs_library id: from_library label: 'From library' behavior_plugins: { } diff --git a/modules/paragraphs_library/paragraphs_library.install b/modules/paragraphs_library/paragraphs_library.install index 1751ed9f..79e35630 100644 --- a/modules/paragraphs_library/paragraphs_library.install +++ b/modules/paragraphs_library/paragraphs_library.install @@ -370,3 +370,19 @@ function paragraphs_library_update_8102() { ->save(); } } + +/** + * Add the paragraphs_library module as dependency to the from_library paragraphs type. + */ +function paragraphs_library_update_8103() { + $config = \Drupal::configFactory()->getEditable('paragraphs.paragraphs_type.from_library'); + if ($config->isNew()) { + return; + } + + $dependencies = $config->get('dependencies') ?? []; + $dependencies['enforced']['module'][] = 'paragraphs_library'; + + $config->set('dependencies', $dependencies); + $config->save(); +} -- GitLab