{% extends 'layout/base.html.twig' %} {% set i18n_prefix = _self|i18n_prefix %} {% block body %}
{% include 'components/utils/_notification.html.twig' with { name: 'activeStatusSuccess', text: (i18n_prefix ~ '.notification.active_success')|trans, type: 'success' } %} {% include 'components/utils/_notification.html.twig' with { name: 'pausedStatusSuccess', text: (i18n_prefix ~ '.notification.paused_success')|trans, type: 'success' } %} {% include 'components/layout/_title_3.html.twig' with { name: pagination.route == 'app_user_objects' ? (i18n_prefix ~ '.object.title')|trans : (i18n_prefix ~ '.service.title')|trans } %}
{% include 'components/form/_select.html.twig' with { label: (i18n_prefix ~ '.service.filter_by')|trans, name: (i18n_prefix ~ '.category')|trans, } %}
{% if pagination.count > 0 %} {% include 'components/list/_products.html.twig' with { products: pagination, route: pagination.route } %} {% else %}

{% if pagination.route == 'app_user_objects' %} {{ (i18n_prefix ~ '.object.no_result')|trans }} {% else %} {{ (i18n_prefix ~ '.service.no_result')|trans }} {% endif %}

{% endif %} {% include 'components/layout/_pagination.html.twig' with {pagination} %} {% if app.user.address is null %} {% include 'components/product/_modal.html.twig' with { button: (i18n_prefix ~ '.no-address')|trans, title: (i18n_prefix ~ '.no-address-title')|trans, message: (i18n_prefix ~ '.no-address-message')|trans({ '%product%': pagination.route == 'app_user_objects' ? 'objet' : 'service' }), action: (i18n_prefix ~ '.no-address-add')|trans } %} {% else %}
{% if pagination.route == 'app_user_objects' %} {{ (i18n_prefix ~ '.object.new')|trans }} {% elseif pagination.route == 'app_user_services' %} {{ (i18n_prefix ~ '.service.new')|trans }} {% endif %}
{% endif %}
{% endblock %} {% block link %}{% endblock %}