Skip to content
Snippets Groups Projects

Resolve #3399927 "Link to config"

Open Riyas N R requested to merge issue/drupal-3399927:3399927-link-to-config into 11.x

Closes #3399927

Merge request reports

Members who can merge are allowed to add commits.
Code Quality is loading
Test summary results are being parsed

Merge request contains no changes

Use merge requests to propose changes to your project and discuss them with your team. To make changes, use the Code dropdown list above, then test them with CI/CD before merging.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
320 * Handles switching the import textarea.
321 */
322 public function updateImport($form, FormStateInterface $form_state) {
323 // Determine the full config name for the selected config entity.
324 if ($form_state->getValue('config_type') !== 'system.simple') {
325 $definition = $this->entityTypeManager->getDefinition($form_state->getValue('config_type'));
326 $name = $definition->getConfigPrefix() . '.' . $form_state->getValue('config_name');
327 }
328 // The config name is used directly for simple configuration.
329 else {
330 $name = $form_state->getValue('config_name');
331 }
332 /**
333 * @var Drupal\Core\Config\FileStorage
334 */
335 $config_storage_sync_service = \Drupal::service('config.storage.sync');
  • 323 // Determine the full config name for the selected config entity.
    324 if ($form_state->getValue('config_type') !== 'system.simple') {
    325 $definition = $this->entityTypeManager->getDefinition($form_state->getValue('config_type'));
    326 $name = $definition->getConfigPrefix() . '.' . $form_state->getValue('config_name');
    327 }
    328 // The config name is used directly for simple configuration.
    329 else {
    330 $name = $form_state->getValue('config_name');
    331 }
    332 /**
    333 * @var Drupal\Core\Config\FileStorage
    334 */
    335 $config_storage_sync_service = \Drupal::service('config.storage.sync');
    336 // Check if config exists.
    337 $exists = $config_storage_sync_service->exists($name);
    338 $form['import']['#value'] = !$exists ? NULL : Yaml::encode($config_storage_sync_service->read($name));
  • 324 if ($form_state->getValue('config_type') !== 'system.simple') {
    325 $definition = $this->entityTypeManager->getDefinition($form_state->getValue('config_type'));
    326 $name = $definition->getConfigPrefix() . '.' . $form_state->getValue('config_name');
    327 }
    328 // The config name is used directly for simple configuration.
    329 else {
    330 $name = $form_state->getValue('config_name');
    331 }
    332 /**
    333 * @var Drupal\Core\Config\FileStorage
    334 */
    335 $config_storage_sync_service = \Drupal::service('config.storage.sync');
    336 // Check if config exists.
    337 $exists = $config_storage_sync_service->exists($name);
    338 $form['import']['#value'] = !$exists ? NULL : Yaml::encode($config_storage_sync_service->read($name));
    339 return $form['import'];
  • 288 291 '#rows' => 24,
    289 292 '#required' => TRUE,
    290 293 ];
    294 if ($config_type && $config_name) {
    295 $fake_form_state = (new FormState())->setValues([
  • 344 356 ]),
    345 357 ],
    346 358 ];
    359 // Get config type from config name.
    360 $config_type = $this->configManager->getEntityTypeIdByName($config_name) ?? 'system.simple';
    361 // Set config name URL parameter.
    362 $config_name_url_param = $config_name;
    363
    364 // If config type is not empty and is not 'system.simple',
    365 // Remove config prefix from config name.
    366 if (!empty($config_type) && $config_type != 'system.simple') {
  • Riyas N R added 1 commit

    added 1 commit

    • 564f3486 - Issue #3399927: Refactor code and removed import link for delete config change type

    Compare with previous version

  • Riyas N R added 1 commit

    added 1 commit

    Compare with previous version

  • Riyas N R added 1 commit

    added 1 commit

    Compare with previous version

  • Riyas N R added 1 commit

    added 1 commit

    Compare with previous version

  • 161 170 * @param \Drupal\Core\Extension\ThemeExtensionList $extension_list_theme
    162 171 * The theme extension list.
    163 172 */
    164 public function __construct(EntityTypeManagerInterface $entity_type_manager, StorageInterface $config_storage, RendererInterface $renderer, EventDispatcherInterface $event_dispatcher, ConfigManagerInterface $config_manager, LockBackendInterface $lock, TypedConfigManagerInterface $typed_config, ModuleHandlerInterface $module_handler, ModuleInstallerInterface $module_installer, ThemeHandlerInterface $theme_handler, ModuleExtensionList $extension_list_module, ThemeExtensionList $extension_list_theme = NULL) {
    173 public function __construct(EntityTypeManagerInterface $entity_type_manager, StorageInterface $config_storage, RendererInterface $renderer, StorageInterface $sync_storage, EventDispatcherInterface $event_dispatcher, ConfigManagerInterface $config_manager, LockBackendInterface $lock, TypedConfigManagerInterface $typed_config, ModuleHandlerInterface $module_handler, ModuleInstallerInterface $module_installer, ThemeHandlerInterface $theme_handler, ModuleExtensionList $extension_list_module, ThemeExtensionList $extension_list_theme = NULL) {
  • Riyas N R added 1 commit

    added 1 commit

    • b53dabb4 - Issue #3399927: Add constructor parameters entity type manger and config...

    Compare with previous version

  • Riyas N R added 1 commit

    added 1 commit

    Compare with previous version

  • Riyas N R added 1 commit

    added 1 commit

    Compare with previous version

  • 133 134 */
    134 135 protected $data = [];
    135 136
    137 /**
    138 * The sync configuration storage.
    139 *
    140 * @var \Drupal\Core\Config\StorageInterface
    141 */
    142 protected $syncStorage;
  • 306 323 return $form;
    307 324 }
    308 325
    326 /**
    327 * Handles switching the import textarea.
    328 */
    329 public function updateImport($config_type, $config_name) {
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading