{# Render activity contexts Parameters: entity - activity entity Oro\Bundle\ActivityBundle\Model\ActivityInterface #} {% macro activity_contexts(entity, target, checkTarget, component) %} {% if checkTarget is empty %} {% set checkTarget = false %} {% endif %} {% set targetClassNameEncoded = oro_class_name(target, true) %} {% set activityClassAlias = oro_class_alias(entity, true) %} {% set options = { entityId: entity.id, target: false, checkTarget: checkTarget, activityClassAlias: activityClassAlias } %} {% if checkTarget %} {% set targetEntity = { 'target': { 'id' : target.id, 'className': targetClassNameEncoded } } %} {% set options = options|merge(targetEntity) %} {% endif %} {% set component = component is defined and component ? component : 'oroactivity/js/app/components/activity-context-activity-component' %}