/** * {@inheritdoc} */ public function getWidgets($object) { $result = []; $entityClass = ClassUtils::getClass($object); $items = $this->activityManager->getActivityActions($entityClass); foreach ($items as $item) { $buttonWidget = $this->placeholderProvider->getItem($item['button_widget'], ['entity' => $object]); if ($buttonWidget) { $widget = ['name' => $item['button_widget'], 'button' => $buttonWidget]; if (!empty($item['link_widget'])) { $linkWidget = $this->placeholderProvider->getItem($item['link_widget'], ['entity' => $object]); if ($linkWidget) { $widget['link'] = $linkWidget; } } if (isset($item['group'])) { $widget['group'] = $item['group']; } if (isset($item['priority'])) { $widget['priority'] = $item['priority']; } $result[] = $widget; } } return $result; }
/** * {@inheritdoc} */ public function getWidgets($object) { $result = []; $buttonWidget = $this->placeholderProvider->getItem($this->buttonWidgetName, ['entity' => $object]); if ($buttonWidget) { $widget['name'] = $this->buttonWidgetName; $widget['button'] = $buttonWidget; if (!empty($this->linkWidgetName)) { $linkWidget = $this->placeholderProvider->getItem($this->linkWidgetName, ['entity' => $object]); if ($linkWidget) { $widget['link'] = $linkWidget; } } $result[] = $widget; } return $result; }