You are here

function panels_form_page_manager_add_variant_form_submit in Panels 8.3

Same name and namespace in other branches
  1. 8.4 panels.module \panels_form_page_manager_add_variant_form_submit()

Form submit handler to set page_manager storage for panels display variants.

1 string reference to 'panels_form_page_manager_add_variant_form_submit'
panels_form_page_manager_add_variant_form_alter in ./panels.module
Implements hook_form_FORM_ID_alter().

File

./panels.module, line 91
panels.module

Code

function panels_form_page_manager_add_variant_form_submit(array &$form, FormStateInterface $form_state) {
  $cached_values = $form_state
    ->getTemporaryValue('wizard');

  /** @var $page_variant \Drupal\page_manager\Entity\PageVariant */
  $page_variant = $cached_values['page_variant'];
  $plugin = $page_variant
    ->getVariantPlugin();
  if ($plugin instanceof PanelsDisplayVariant) {
    $plugin
      ->setStorage('page_manager', $page_variant
      ->id());
  }
}