private function createWidgetizableWidgetContainer($containerId, $pageName, $widgets)
{
/** @var \Piwik\Widget\WidgetConfig[] $widgets */
$firstWidget = reset($widgets);
/** @var \Piwik\Report\ReportWidgetConfig $firstWidget */
if (!empty($pageName)) {
// make sure to not show two titles (one for this container and one for the first widget)
$firstWidget->setName('');
}
$config = $this->factory->createContainerWidget($containerId);
$config->setName($pageName);
$config->setCategoryId($firstWidget->getCategoryId());
$config->setSubcategoryId($firstWidget->getSubcategoryId());
$config->setIsWidgetizable();
$config->setOrder($this->orderId++);
foreach ($widgets as $widget) {
$config->addWidgetConfig($widget);
}
return $config;
}