{% if type.icon %}{% endif %}
{{ type.label | e }}
{% endfor %}
{% if block.type %}
{{ partial(block.type, { page: page, user: user, prefix: group + '_' + block.id + '_' }) }}
{% else %}
{# This block is the template, it will have content later after cloning #}
{% endif %}
{% else %}
{# When not editing we render with no extra wrappers #}
{{ partial(block.type, { page: page, user: user, prefix: group + '_' + block.id + '_' }) }}
{% endif %}
{% endmacro %}
{% if page._edit %}
Add {{(groupLabel | e) or ('Block')}}
{% for type in types %}
{% if type.icon %}{% endif %}
{{ type.label | e }}
{# Existing blocks #}
{% for block in blocks %}
{{ renderBlock(page, group, block, '') }}
{% endfor %}
{# This is a hidden DOM template which will be used by JS to build new blocks #}
{{ renderBlock(page, group, {}, 'apos-template') }}
{% else %}
{# When not editing we render with no extra wrappers #}
{% for block in blocks %}
{{ renderBlock(page, group, block, '') }}
{% endfor %}
{% endif %}