{% extends '@SyliusShop/Account/AddressBook/layout.html.twig' %} {% import '@SyliusShop/Common/Macro/messages.html.twig' as messages %} {% import '@SyliusShop/Common/Macro/headers.html.twig' as headers %} {% import "@SyliusShop/Common/Macro/icons.html.twig" as icons %} {% block title %}{{ 'sylius.ui.address_book'|trans }} | {{ parent() }}{% endblock %} {% block subcontent %}
{{ headers.default('sylius.ui.address_book'|trans, '', 'sylius.ui.manage_your_saved_addresses'|trans) }} {{ sylius_template_event('sylius.shop.account.address_book.index.after_content_header', {'addresses': addresses}) }}
{{ icons.plus() }} {{ 'sylius.ui.add_address'|trans }} {{ sylius_template_event('sylius.shop.account.address_book.index.after_add_address_button', {'addresses': addresses}) }}
{% if addresses|length > 0 %}
{% set default_address = (sylius.customer.defaultAddress) %} {% if default_address is not null %}
{% include '@SyliusShop/Account/AddressBook/_defaultAddress.html.twig' with {'address': default_address} %}
{% endif %} {% for address in addresses|filter(address => default_address is null or address.id != default_address.id) %}
{% include '@SyliusShop/Account/AddressBook/_item.html.twig' %}
{% endfor %}
{% else %} {{ messages.info('sylius.ui.you_have_no_addresses_defined') }} {% endif %} {% endblock %}