You are here

RemoveBlockRequestHandler.php in Panels 8.4

Same filename and directory in other branches
  1. 8.3 panels_ipe/src/Helpers/RemoveBlockRequestHandler.php

File

panels_ipe/src/Helpers/RemoveBlockRequestHandler.php
View source
<?php

namespace Drupal\panels_ipe\Helpers;

use Drupal\panels\Plugin\DisplayVariant\PanelsDisplayVariant;
class RemoveBlockRequestHandler extends RequestHandlerBase {

  /**
   * @inheritdoc
   */
  protected function handle(PanelsDisplayVariant $panels_display, $decoded_request, $save_to_temp_store = FALSE) {
    $panels_display
      ->removeBlock($decoded_request);
    if ($save_to_temp_store) {
      $this
        ->savePanelsDisplayToTempStore($panels_display);
    }
    else {
      $this
        ->savePanelsDisplay($panels_display);
    }
  }

}

Classes