{% trans_default_domain 'ibexa_content_url' %}
{% import _self as tab %}
{{ include('@ibexadesign/content/tab/url/custom_urls_table.html.twig', {
'custom_urls_pager': custom_urls_pager,
'form_custom_url_remove': form_custom_url_remove,
'can_edit_custom_url': can_edit_custom_url,
actions: tab.table_header_tools(form_custom_url_remove, can_edit_custom_url),
}) }}
{% if custom_urls_pager.haveToPaginate %}
{% include '@ibexadesign/ui/pagination.html.twig' with {
'pager': custom_urls_pager,
'paginaton_params': {
'routeName': custom_urls_pagination_params.route_name,
'routeParams': custom_urls_pagination_params.route_params|merge({
'_fragment': constant('Ibexa\\AdminUi\\Tab\\LocationView\\UrlsTab::URI_FRAGMENT'),
'page[system_url]': system_urls_pagination_params.page
}),
'pageParameter': '[page][custom_url]'
}
} %}
{% endif %}
{{ include('@ibexadesign/content/tab/url/system_urls_table.html.twig', {
'system_urls_pager': system_urls_pager,
}) }}
{% if system_urls_pager.haveToPaginate %}
{% include '@ibexadesign/ui/pagination.html.twig' with {
'pager': system_urls_pager,
'paginaton_params': {
'routeName': system_urls_pagination_params.route_name,
'routeParams': system_urls_pagination_params.route_params|merge({
'_fragment': constant('Ibexa\\AdminUi\\Tab\\LocationView\\UrlsTab::URI_FRAGMENT'),
'page[custom_url]': custom_urls_pagination_params.page
}),
'pageParameter': '[page][system_url]'
}
} %}
{% endif %}
{% if can_edit_custom_url %}
{% include '@ibexadesign/content/tab/url/modal_add_custom_url.html.twig' with {
'form': form_custom_url_add,
'parent_name': parent_name
} only %}
{% endif %}
{% macro table_header_tools(form_custom_url_remove, can_edit_custom_url) %}
{% if can_edit_custom_url %}
{% set modal_data_target = 'delete-custom-url-modal' %}
{% include '@ibexadesign/ui/modal/bulk_delete_confirmation.html.twig' with {
'id': modal_data_target,
'message': 'tab.urls.modal.message'|trans|desc('Delete the selected custom URL aliases permanently?'),
'data_click': '#' ~ form_custom_url_remove.remove.vars.id,
}%}
{% endif %}
{% endmacro %}