{# 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' %}
{{ 'oro.activity.contexts.label'|trans }}
{% endmacro %} {% macro activity_context_link(hideText) %} {% import '@OroUI/macros.html.twig' as UI %} {{ hideText ? '' : 'oro.activity.contexts.placeholder'|trans }} {% endmacro %} {# Button for add context on the activity list item view page #} {% macro addContextButton(entity, parameters) -%} {% if is_granted('EDIT', entity) %} {% import '@OroUI/macros.html.twig' as UI %} {{ UI.clientButton({ 'dataUrl': path( 'oro_activity_context', { id: entity.id, activity: oro_class_name(entity, true) }), 'aCss': 'no-hash', 'iCss': 'fa-link hide-text', 'dataId': entity.id, 'label' : 'oro.activity.contexts.add_context.label'|trans, 'widget' : { 'type' : 'dialog', 'multiple' : true, 'refresh-widget-alias': 'activity-list-widget', 'options' : { 'alias': 'activity-context-dialog', 'dialogOptions' : { 'title' : 'oro.activity.contexts.add_context_entity.label'|trans, 'allowMaximize': true, 'allowMinimize': true, 'modal': true, 'dblclick': 'maximize', 'maximizedHeightDecreaseBy': 'minimize-bar', 'width': 1000, 'minWidth': 'expanded', 'height': 600 } } } }) }} {% endif %} {% endmacro %}