{% extends '@ibexadesign/ui/layout.html.twig' %} {% trans_default_domain 'ibexa_linkmanager' %} {%- block breadcrumbs -%} {% include '@ibexadesign/ui/breadcrumbs.html.twig' with { items: [ { value: 'breadcrumb.admin'|trans(domain='messages')|desc('Admin') }, { value: 'url.breadcrumb.list'|trans|desc('URL management'), url: path('ibexa.url_management') }, { value: 'url.breadcrumb.detail'|trans|desc('Link details') } ]} %} {%- endblock -%} {% block header %} {% include '@ibexadesign/ui/page_title.html.twig' with { title: url.url|u.truncate(60), } %} {% endblock %} {% block title %} {{ 'url.view'|trans({ '%url%': url.url|u.truncate(60) })|desc('Link %url%') }} {% endblock %} {% block body_class %}ibexa-link-manager-view{% endblock %} {%- block content -%}
{{ 'url.tab.information'|trans|desc('Details') }}
{{ 'url.label.address'|trans|desc('Address') }} {{ url.url }}
{{ 'url.label.status'|trans|desc('Status') }} {{ url.isValid ? 'url.status.valid'|trans|desc('Valid') : 'url.status.invalid'|trans|desc('Invalid') }}
{{ 'url.label.last_checked'|trans|desc('Last checked') }} {% if url.lastChecked %} {{ url.lastChecked|ibexa_full_datetime }} {% else %} {{ 'url.label.last_checked.never'|trans|desc('This URL has not been checked') }} {% endif %}
{{ 'url.label.created'|trans|desc('Created') }} {{ url.created|ibexa_full_datetime }}
{{ 'url.label.modified'|trans|desc('Modified') }} {{ url.modified|ibexa_full_datetime }}
{% set body_rows = [] %} {% for content in usages %} {% set body_row_cols = [] %} {% set view_url = path('ibexa.content.view', { contentId: content.id }) %} {% set col_raw %} {{ ibexa_content_name(content) }} {% endset %} {% set body_row_cols = body_row_cols|merge([{ content: col_raw, raw: true, }]) %} {% set body_row_cols = body_row_cols|merge([{ content: content.published ? 'url.usages.content_status.published'|trans|desc('Published') : 'url.usages.content_status.draft'|trans|desc('Draft'), }]) %} {% set col_raw %} {% if can_edit %} {% endif %} {% endset %} {% set body_row_cols = body_row_cols|merge([{ has_action_btns: true, content: col_raw, raw: true, }]) %} {% set body_rows = body_rows|merge([{ cols: body_row_cols }]) %} {% endfor %} {% include '@ibexadesign/ui/component/table/table.html.twig' with { headline: 'url.tab.usages'|trans({'%count%': usages.nbResults })|desc('Content item(s) using this URL'), head_cols: [ { content: 'url.usages.column.name'|trans|desc('Name') }, { content: 'url.usages.column.status'|trans|desc('Status') }, { }, ], body_rows, } %} {% if usages.haveToPaginate %}
{{ pagerfanta(usages, 'ibexa') }}
{% endif %} {{ form_start(form_edit, { 'action': path('ibexa.content.edit'), 'attr': { 'class': 'ibexa-edit-content-form'} }) }} {{ form_widget(form_edit.language, {'attr': {'hidden': 'hidden', 'class': 'language-input'}}) }} {{ form_end(form_edit) }}
{%- endblock -%} {% block javascripts %} {{ encore_entry_script_tags('ibexa-admin-ui-link-manager-view-js', null, 'ibexa') }} {% endblock %}