{% from 'activity_component.html' import activity_feed %} {% macro angularVar(v, filterStr='', propStr='') %}{% autoescape false %}{% set filterStr = "|"+filterStr if filterStr else '' %}{% set propStr = '.'+propStr if propStr else '' %}{{'{{'}}{{v}}{{propStr}}{{filterStr}}{{'}}'}}{% endautoescape %}{% endmacro %} {% macro objectProperty(key, value) %}
{{ angularVar(key) }} {{ angularVar(key) }}
{{ angularVar(value) }}
{{ angularVar(value, "date:'medium'") }}
{{ angularVar(value, propStr='name') }}
{{ angularVar('ref', propStr='name') }}{{'{{'}}$last ? '' : ', '{{'}}'}}
{{ angularVar(value, "json") }}
{% endmacro %} {% macro collectionView(collection, showActivityFeed=false, orderField='name') %}

{{collection | capitalize}}

{% raw %} {{selectedItemInfo.hostname || selectedItemInfo.name}} {% endraw %}

{% raw %} {{selectedItemInfo.name}} on {{selectedServer}} {% endraw %}

{{ objectProperty('key', 'selectedItemInfo[key]') }} {{ objectProperty('key', 'value') }}
{% if showActivityFeed %}

Activity

{{ activity_feed(chunkSize=10) }} {% endif %}
{% endmacro %}