/** * Constructs a BaseCommand object. * * @param string $data * The data to pass on to the client side. */ public function __construct(LayoutPageVariantInterface $page_variant, LayoutRegionInterface $layout_region) { $this->command = 'layoutRegionReload'; $data = PageLayout::getGroupedBlockArrays($page_variant); $region = array(); foreach ($data['regions'] as $nr => $region) { if ($region['id'] === $layout_region->id()) { $this->data = $region; break; } } }